H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 441
	tail: 553
	space: 911
	broken: 0
	head (memory): 553
	tail (memory): 553
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2743
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2743
	tail (memory): 2743
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!'L!!!'Lzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi,/N"+96?\!!$VqJ,fQM!!!%j%`'7f!!%(]zi,8T#+96?\!!$VrJ,fQM!!!%j$ig8-!!%(]!!!!-i,AYu+96?\!!$VsJ,fQOi,J`%+96?\!!$VtJ,fQM!!!%j%KHJ/!!%(]!!!!-i,Sf"+96?\!!$VuJ,fQOi,\l'+96?\!!$W!J,fQM!!!%jzz!!!!Ei,er(+96?\!!$W"J,fQM!!!%jzz!!!!Ei,o#%+96?\!!$W#J,fQOi-#)&+96?\!!$W$J,fQOi-,/'+96?\!!$W%J,fQOi-55(+96?\!!$W&J,fQOi->;)+96?\!!$W'J,fQOi-GA*+96?\!!$W(J,fQOi-PG4+94h3!!!!"z!!!!"!!!!"zzzzz!K5nSzi-YM3+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzi-bS-+92rRz!!!!"i-kY.+95dO!#ahu"Ag3@i-t_/+95dO!#ahu"Ag3@i.(e/+92rQzi.1k2+92r\z+9DND!!!!"i.:q2+92rRzzi.D"7+96?\!!$W)J,fQM!!!%k%`'7f!!%(]zi.M(3+94h4zi.V.9+96?\!!$W*J,fQM!!!%k$ig8-!!%(]!!!!-i._4:+96?\!!$W+J,fQM!!!%k%KHJ/!!%(]!!!!-i.h:7+96?\!!$W,J,fQOi.q@8+96?\!!$W-J,fQOi/%F=+96?\!!$W.J,fQM!!!%kzz!!!!Ei/.L>+96?\!!$W/J,fQM!!!%kzz!!!!Ei/7R;+96?\!!$W0J,fQOi/@X<+96?\!!$W1J,fQOi/I^=+96?\!!$W2J,fQOi/Rd>+96?\!!$W3J,fQOi/[j?+96?\!!$W4J,fQOi/dp@+96?\!!$W5J,fQOi/n!J+94h3!!!!"z!!!!"!!!!#zzzzz!K5nSzi0"'I+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzi0+-C+92rRz!!!!"i043D+95dO!#bD0"Ap<Bi0=9E+95dO!#bD0"Ap<Bi0F?E+92rQzi0OEH+92r\z+9DND!!!!"i0XKH+92rRzzi0aQM+96?\!!$W6J,fQM!!!%l%`'7f!!%(]zi0jWI+94h4zi0s]O+96?\!!$W7J,fQM!!!%l$ig8-!!%(]!!!!-i1'cP+96?\!!$W8J,fQM!!!%l%KHJ/!!%(]!!!!-i10iM+96?\!!$W9J,fQOi19oN+96?\!!$W:J,fQOi1BuS+96?\!!$W;J,fQM!!!%lzz!!!!Ei1L&T+96?\!!$W<J,fQM!!!%lzz!!!!Ei1U,Q+96?\!!$W=J,fQOi1^2R+96?\!!$W>J,fQOi1g8S+96?\!!$W?J,fQOi1p>T+96?\!!$W@J,fQOi2$DU+96?\!!$WAJ,fQOi2-JV+96?\!!$WBJ,fQOi26P`+94h3!!!!"z!!!!#!!!!"zzzzz!K5nSzi2?V_+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzi2H\Y+92rRz!!!!"i2QbZ+95dO!#bt@"OKC6i2Zh[+95dO!#bt@"OKC6i2cn[+92rQzi2lt^+92r\z+9DND!!!!"i3!%^+92rRzzi3*+c+96?\!!$WCJ,fQM!!!%m%`'7f!!%(]zi331_+94h4zi3<7e+96?\!!$WDJ,fQM!!!%m$ig8-!!%(]!!!!-i3E=f+96?\!!$WEJ,fQM!!!%m%KHJ/!!%(]!!!!-i3NCc+96?\!!$WFJ,fQOi3WId+96?\!!$WGJ,fQOi3`Oi+96?\!!$WHJ,fQM!!!%mzz!!!!Ei3iUj+96?\!!$WIJ,fQM!!!%mzz!!!!Ei3r[g+96?\!!$WJJ,fQOi4&ah+96?\!!$WKJ,fQOi4/gi+96?\!!$WLJ,fQOi48mj+96?\!!$WMJ,fQOi4Ask+96?\!!$WNJ,fQOi4K$l+96?\!!$WOJ,fQOi4T+!+94h3!!!!"z!!!!#!!!!#zzzzz!K5nSzi4]0u+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzi4f6o+92rRz!!!!"i4o<p+95dO!#cOP"OTJbi5#Bq+95dO!#cOP"OTJbi5,Hq+92rQzi55Nt+92r\z+9DND!!!!"i5>Tt+92rRzzi5G[$+96?\!!$WPJ,fQM!!!%n%`'7f!!%(]zi5P`u+94h4zi5Yg&+96?\!!$WQJ,fQM!!!%n$ig8-!!%(]!!!!-i5bm'+96?\!!$WRJ,fQM!!!%n%KHJ/!!%(]!!!!-i5ks$+96?\!!$WSJ,fQOi5u$%+96?\!!$WTJ,fQOi6)**+96?\!!$WUJ,fQM!!!%nzz!!!!Ei620++96?\!!$WVJ,fQM!!!%nzz!!!!Ei6;6(+96?\!!$WWJ,fQOi6D<)+96?\!!$WXJ,fQO@*\fU!!"\T!!!0(!K+)]z+92rR!!!!Vzhuj#]+94h4!!!!)hus)_+92rR!!!!Rzi!'/a+92r\!!!!]+9DND!!!!"i!05a+92rR!!!!]zi!9;f+96?\!!$UlJ,fQM!!!%azz!!!!Ei!BAb+94h4!!!!-i!KGd+96?\!!$UmJ,fQOi!TMd+94h4!!!!1i!]Se+94h4!!!!6i!fYf+94h4!!!!9i!o_g+94h4!!!!<i"#eh+94h4!!!!Di",ki+94h4!!!!@i"5qj+94h4!!!!Mi"?"k+94h4!!!!Hi"H(l+94h4!!!!Vi"Q.m+94h4!!!!Ri"Z4n+94h4!!!!]i"c:p+96?\!!$UnJ,fQOi"l@q+96?\!!$UoJ,fQOi"uFr+96?\!!$UpJ,fQOi#)Ls+96?\!!$UqJ,fQOi#2Rt+96?\!!$UrJ,fQOi#;Xu+96?\!!$UsJ,fQOi#D_!+96?\!!$UtJ,fQOi#Me"+96?\!!$UuJ,fQOi#Vk#+96?\!!$V!J,fQOi#_q$+96?\!!$V"J,fQOi#i"%+96?\!!$V#J,fQOi#r(&+96?\!!$V$J,fQOi$&.'+96?\!!$V%J,fQOi$/4(+96?\!!$V&J,fQOi$8:)+96?\!!$V'J,fQOi$A@*+96?\!!$V(J,fQOi$JF++96?\!!$V)J,fQOi$SL,+96?\!!$V*J,fQOi$\R-+96?\!!$V+J,fQOi$eX.+96?\!!$V,J,fQOi$n^/+96?\!!$V-J,fQOi%"d0+96?\!!$V.J,fQOi%+j1+96?\!!$V/J,fQOi%4p2+96?\!!$V0J,fQOi%>!3+96?\!!$V1J,fQOi%G'4+96?\!!$V2J,fQOi%P-5+96?\!!$V3J,fQOi%Y36+96?\!!$V4J,fQOi%b97+96?\!!$V5J,fQOi%k?8+96?\!!$V6J,fQOi%tE9+96?\!!$V7J,fQOi&(K:+96?\!!$V8J,fQOi&1Q;+96?\!!$V9J,fQOi&:W<+96?\!!$V:J,fQOi&C]=+96?\!!$V;J,fQOi&Lc>+96?\!!$V<J,fQOi&Ui?+96?\!!$V=J,fQOi&^o@+96?\!!$V>J,fQOi&guA+96?\!!$V?J,fQOi&q&B+96?\!!$V@J,fQOi'%,C+96?\!!$VAJ,fQOi'.2D+96?\!!$VBJ,fQOi'78E+96?\!!$VCJ,fQOi'@>F+96?\!!$VDJ,fQOi'IDG+96?\!!$VEJ,fQOi'RJH+96?\!!$VFJ,fQOi'[PI+96?\!!$VGJ,fQOi'dVJ+96?\!!$VHJ,fQOi'm\K+96?\!!$VIJ,fQOi(!bL+96?\!!$VJJ,fQOi(*hQ+96?\!!$VKJ,fQM!!!%fzz!!!!Ei(3nN+96?\!!$VLJ,fQOi(<tO+96?\!!$VMJ,fQOi(F%P+96?\!!$VNJ,fQOi(O+Q+96?\!!$VOJ,fQOi(X1V+96?\!!$VPJ,fQM!!!%gzz!!!!Ei(a7S+96?\!!$VQJ,fQOi(j=T+96?\!!$VRJ,fQOi(sCU+96?\!!$VSJ,fQOi)'IV+96?\!!$VTJ,fQOi)0OW+96?\!!$VUJ,fQOi)9UX+96?\!!$VVJ,fQOi)B[]+96?\!!$VWJ,fQM!!!%h%`'7f!!%(]zi)Ka^+96?\!!$VXJ,fQM!!!%h$ig8-!!%(]!!!!-i)Tg[+96?\!!$VYJ,fQOi)]m`+96?\!!$VZJ,fQM!!!%h%KHJ/!!%(]!!!!-i)fs]+96?\!!$V[J,fQOi)p$b+96?\!!$V\J,fQM!!!%hzz!!!!Ei*$*c+96?\!!$V]J,fQM!!!%hzz!!!!Ei*-0`+96?\!!$V^J,fQOi*66a+96?\!!$V_J,fQOi*?<b+96?\!!$V`J,fQOi*HBc+96?\!!$VaJ,fQOi*QHd+96?\!!$VbJ,fQOi*ZNe+96?\!!$VcJ,fQOi*cTj+96?\!!$VdJ,fQM!!!%i%`'7f!!%(]zi*lZk+96?\!!$VeJ,fQM!!!%i$ig8-!!%(]!!!!-i*u`h+96?\!!$VfJ,fQOi+)fm+96?\!!$VgJ,fQM!!!%i%KHJ/!!%(]!!!!-i+2lj+96?\!!$VhJ,fQOi+;ro+96?\!!$ViJ,fQM!!!%izz!!!!Ei+E#p+96?\!!$VjJ,fQM!!!%izz!!!!Ei+N)m+96?\!!$VkJ,fQOi+W/n+96?\!!$VlJ,fQOi+`5o+96?\!!$VmJ,fQOi+i;p+96?\!!$VnJ,fQOi+rAq+96?\!!$VoJ,fQOi,&Gr+96?\!!$VpJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!A8!!!A8zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz9Z6u4n,NFh9ZI,6n,NFg9[Nh@n,NFg!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"9^2TYYQ+Y'9^2TYn,NFh!!!!#O8s5#!!$PE!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z9_n_in,NG!!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!&!!!!#O8q`M!!!!%!!!!#O8q`M!!!!'!!!!#O8s5#!!$PF!!!!#O8q`M!!!!(!!!!#O8s5#!!$PG!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8s5#!!$PH!!!!#O8s5#!!$PI!!!!#O8s5#!!$PJ!!!!#O8s5#!!$PK!!!!#O8s5#!!$PL!!!!#O8s5#!!$PM!!!!#O8s5#!!$PN!!!!#O8s5#!!$PO!!!!#O8s5#!!$PP!!!!#O8s5#!!$PQ!!!!#O8s5#!!$PR!!!!#O8s5#!!$PS!!!!#O8s5#!!$PT!!!!#O8s5#!!$PU!!!!#O8s5#!!$PV!!!!#O8s5#!!$PW!!!!#O8s5#!!$PX!!!!#O8s5#!!$PY!!!!#O8s5#!!$PZ!!!!#O8s5#!!$P[!!!!#O8s5#!!$P\!!!!#O8s5#!!$P]!!!!#O8s5#!!$P^!!!!#O8s5#!!$P_!!!!#O8s5#!!$P`!!!!#O8s5#!!$Pa!!!!#O8s5#!!$Pb!!!!#O8s5#!!$Pc!!!!#O8s5#!!$Pd!!!!#O8s5#!!$Pe!!!!#O8s5#!!$Pf!!!!#O8s5#!!$Pg!!!!#O8s5#!!$Ph!!!!#O8s5#!!$Pi!!!!#O8s5#!!$Pj!!!!#O8s5#!!$Pk!!!!#O8s5#!!$Pl!!!!#O8s5#!!$Pm!!!!#O8s5#!!$Pn!!!!#O8s5#!!$Po!!!!#O8s5#!!$Pp!!!!#O8s5#!!$Pq!!!!#O8s5#!!$Pr!!!!#O8s5#!!$Ps!!!!#O8s5#!!$Pt!!!!#O8s5#!!$Pu!!!!#O8s5#!!$Q!!!!!#O8s5#!!$Q"!!!!#O8s5#!!$Q#!!!!#O8s5#!!$Q$!!!!#O8s5#!!$Q%!!!!#O8s5#!!$Q&!!!!#O8s5#!!$Q'!!!!#O8s5#!!$Q(!!!!#O8s5#!!$Q)!!!!#O8s5#!!$Q*!!!!#O8s5#!!$Q+!!!!#O8s5#!!$Q,!!!!#O8s5#!!$Q-!!!!#O8s5#!!$Q.!!!!#O8s5#!!$Q/!!!!#O8s5#!!$Q0!!!!#O8s5#!!$Q1!!!!#O8s5#!!$Q2!!!!#O8s5#!!$Q3!!!!#O8s5#!!$Q4!!!!#O8s5#!!$Q5!!!!#O8s5#!!$Q6!!!!#O8s5#!!$Q7!!!!#O8s5#!!$Q8!!!!#O8s5#!!$Q9!!!!#O8s5#!!$Q:!!!!#O8s5#!!$Q;!!!!#O8s5#!!$Q<!!!!#O8s5#!!$Q=!!!!#O8s5#!!$Q>!!!!#O8s5#!!$Q?!!!!#O8s5#!!$Q@!!!!#O8s5#!!$QA!!!!#O8s5#!!$QB!!!!#O8s5#!!$QC!!!!#O8s5#!!$QD!!!!#O8s5#!!$QE!!!!#O8s5#!!$QF!!!!#O8s5#!!$QG!!!!#O8s5#!!$QH!!!!#O8s5#!!$QI!!!!#O8s5#!!$QJ!!!!#O8s5#!!$QK!!!!#O8s5#!!$QL!!!!#O8s5#!!$QM!!!!#O8s5#!!$QN!!!!#O8s5#!!$QO!!!!#O8s5#!!$QP!!!!#O8s5#!!$QQ!!!!#O8s5#!!$QR!!!!#O8s5#!!$QS!!!!#O8s5#!!$QT!!!!#O8s5#!!$QU!!!!#O8s5#!!$QV!!!!#O8s5#!!$QW!!!!#O8s5#!!$QX!!!!#O8s5#!!$QY!!!!#O8s5#!!$QZ!!!!#O8s5#!!$Q[!!!!#O8s5#!!$Q\!!!!#O8s5#!!$Q]!!!!#O8s5#!!$Q^!!!!#O8s5#!!$Q_!!!!#O8s5#!!$Q`!!!!#O8s5#!!$Qa!!!!#O8s5#!!$Qb!!!!#O8s5#!!$Qc!!!!#O8s5#!!$Qd!!!!#O8s5#!!$Qe!!!!#O8s5#!!$Qf!!!!#O8s5#!!$Qg!!!!#O8s5#!!$Qh!!!!#O8s5#!!$Qi!!!!#O8s5#!!$Qj!!!!#O8s5#!!$Qk!!!!#O8s5#!!$Ql!!!!#O8s5#!!$Qm!!!!#O8s5#!!$Qn!!!!#O8s5#!!$Qo!!!!#O8s5#!!$Qp!!!!#O8s5#!!$Qq!!!!#O8s5#!!$Qr!!!!#O8s5#!!$Qs!!!!#O8s5#!!$Qt!!!!#O8s5#!!$Qu!!!!#O8s5#!!$R!!!!!#O8s5#!!$R"!!!!#O8s5#!!$R#!!!!#O8s5#!!$R$!!!!#O8s5#!!$R%!!!!#O8s5#!!$R&!!!!#O8s5#!!$R'!!!!#O8s5#!!$R(!!!!#O8s5#!!$R)!!!!#O8s5#!!$R*!!!!#O8s5#!!$R+!!!!#O8s5#!!$R,!!!!#O8s5#!!$R-!!!!#O8s5#!!$R.!!!!#O8s5#!!$R/!!!!#O8s5#!!$R0!!!!#O8s5#!!$R1!!!!#O8s5#!!$R2!!!!#O8s5#!!$R3!!!!#O8s5#!!$R4!!!!#O8s5#!!$R5!!!!#O8s5#!!$R6!!!!#O8s5#!!$R7!!!!#O8s5#!!$R8!!!!#O8s5#!!$R9!!!!#O8s5#!!$R:!!!!#O8s5#!!$R;!!!!#O8s5#!!$R<!!!!#O8s5#!!$R=!!!!#O8s5#!!$R>!!!!#O8s5#!!$R?!!!!#O8s5#!!$R@!!!!#O8s5#!!$RA!!!!#O8s5#!!$RB!!!!#O8s5#!!$RC!!!!#O8s5#!!$RD!!!!#O8s5#!!$RE!!!!#O8s5#!!$RF!!!!#O8s5#!!$RG!!!!#O8s5#!!$RH!!!!#O8s5#!!$RI!!!!#O8s5#!!$RJ!!!!#O8s5#!!$RK!!!!#O8s5#!!$RL!!!!#O8s5#!!$RM!!!!#O8s5#!!$RN!!!!#O8s5#!!$RO!!!!#O8s5#!!$RP!!!!#O8s5#!!$RQ!!!!#O8s5#!!$RR!!!!#O8s5#!!$RS!!!!#O8s5#!!$RT!!!!#O8s5#!!$RU!!!!#O8s5#!!$RV!!!!#O8s5#!!$RW!!!!#O8s5#!!$RX!!!!#O8s5#!!$RY!!!!#O8s5#!!$RZ!!!!#O8s5#!!$R[!!!!#O8s5#!!$R\!!!!#O8s5#!!$R]!!!!#O8s5#!!$R^!!!!#O8s5#!!$R_!!!!#O8s5#!!$R`!!!!#O8s5#!!$Ra!!!!#O8s5#!!$Rb!!!!#O8s5#!!$Rc!!!!#O8s5#!!$Rd!!!!#O8s5#!!$Re!!!!#O8s5#!!$Rf!!!!#O8s5#!!$Rg!!!!#O8s5#!!$Rh!!!!#O8s5#!!$Ri!!!!#O8s5#!!$Rj!!!!#O8s5#!!$Rk!!!!#O8s5#!!$Rl!!!!#O8s5#!!$Rm!!!!#O8s5#!!$Rn!!!!#O8s5#!!$Ro!!!!#O8s5#!!$Rp!!!!#O8s5#!!$Rq!!!!#O8s5#!!$Rr!!!!#O8s5#!!$Rs!!!!#O8s5#!!$Rt!!!!#O8s5#!!$Ru!!!!#O8s5#!!$S!!!!!#O8s5#!!$S"!!!!#O8s5#!!$S#!!!!#O8s5#!!$S$!!!!#O8s5#!!$S%!!!!#O8s5#!!$S&!!!!#O8s5#!!$S'!!!!#O8s5#!!$S(!!!!#O8s5#!!$S)!!!!#O8s5#!!$S*!!!!#O8s5#!!$S+!!!!#O8s5#!!$S,!!!!#O8s5#!!$S-!!!!#O8s5#!!$S.!!!!#O8s5#!!$S/!!!!#O8s5#!!$S0!!!!#O8s5#!!$S1!!!!#O8s5#!!$S2!!!!#O8s5#!!$S3!!!!#O8s5#!!$S4!!!!#O8s5#!!$S5!!!!#O8s5#!!$S6!!!!#O8s5#!!$S7!!!!#O8s5#!!$S8!!!!#O8s5#!!$S9!!!!#O8s5#!!$S:!!!!#O8s5#!!$S;!!!!#O8s5#!!$S<!!!!#O8s5#!!$S=!!!!#O8s5#!!$S>!!!!#O8s5#!!$S?!!!!#O8s5#!!$S@!!!!#O8s5#!!$SA!!!!#O8s5#!!$SB!!!!#O8s5#!!$SC!!!!#O8s5#!!$SD!!!!#O8s5#!!$SE!!!!#O8s5#!!$SF!!!!#O8s5#!!$SG!!!!#O8s5#!!$SH!!!!#O8s5#!!$SI!!!!#O8s5#!!$SJ!!!!#O8s5#!!$SK!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ognz!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!\!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!_!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!`!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!![!!!!"!!!!$O8ogn!!!!]!!!!"!!!!$O8ogn!!!!^!!!!"!!!!#O8s5#!!$SL!!!!#O8s5#!!$SM!!!!#O8s5#!!$SN!!!!#O8s5#!!$SO!!!!#O8s5#!!$SP!!!!#O8s5#!!$SQ!!!!#O8s5#!!$SR!!!!#O8s5#!!$SS!!!!#O8s5#!!$ST!!!!#O8s5#!!$SU!!!!#O8s5#!!$SV!!!!#O8s5#!!$SW!!!!#O8s5#!!$SX!!!!#O8s5#!!$SY!!!!#O8s5#!!$SZ!!!!#O8s5#!!$S[!!!!#O8s5#!!$S\!!!!#O8s5#!!$S]!!!!#O8s5#!!$S^!!!!#O8s5#!!$S_!!!!#O8s5#!!$S`!!!!#O8s5#!!$Sa!!!!#O8s5#!!$Sb!!!!#O8s5#!!$Sc!!!!#O8s5#!!$Sd!!!!#O8s5#!!$Se!!!!#O8s5#!!$Sf!!!!#O8s5#!!$Sg!!!!#O8s5#!!$Sh!!!!#O8s5#!!$Si!!!!#O8s5#!!$Sj!!!!#O8s5#!!$Sk!!!!#O8s5#!!$Sl!!!!#O8s5#!!$Sm!!!!#O8s5#!!$Sn!!!!#O8s5#!!$So!!!!#O8s5#!!$Sp!!!!#O8s5#!!$Sq!!!!#O8s5#!!$Sr!!!!#O8s5#!!$Ss!!!!#O8s5#!!$St!!!!#O8s5#!!$Su!!!!#O8s5#!!$T!!!!!#O8s5#!!$T"!!!!#O8s5#!!$T#!!!!#O8s5#!!$T$!!!!#O8s5#!!$T%!!!!#O8s5#!!$T&!!!!#O8s5#!!$T'!!!!#O8s5#!!$T(!!!!#O8s5#!!$T)!!!!#O8s5#!!$T*!!!!#O8s5#!!$T+!!!!#O8s5#!!$T,!!!!#O8s5#!!$T-!!!!#O8s5#!!$T.!!!!#O8s5#!!$T/!!!!#O8s5#!!$T0!!!!#O8s5#!!$T1!!!!#O8s5#!!$T2!!!!#O8s5#!!$T3!!!!#O8s5#!!$T4!!!!#O8s5#!!$T5!!!!#O8s5#!!$T6!!!!#O8s5#!!$T7!!!!#O8s5#!!$T8!!!!#O8s5#!!$T9!!!!#O8s5#!!$T:!!!!#O8s5#!!$T;!!!!#O8s5#!!$T<!!!!#O8s5#!!$T=!!!!#O8s5#!!$T>!!!!#O8s5#!!$T?!!!!#O8s5#!!$T@!!!!#O8s5#!!$TA!!!!#O8s5#!!$TB!!!!#O8s5#!!$TC!!!!#O8s5#!!$TD!!!!#O8s5#!!$TE!!!!#O8s5#!!$TF!!!!#O8s5#!!$TG!!!!#O8s5#!!$TH!!!!#O8s5#!!$TI!!!!#O8s5#!!$TJ!!!!#O8s5#!!$TK!!!!#O8s5#!!$TL!!!!#O8s5#!!$TM!!!!#O8s5#!!$TN!!!!#O8s5#!!$TO!!!!#O8s5#!!$TP!!!!#O8s5#!!$TQ!!!!#O8s5#!!$TR!!!!#O8s5#!!$TS!!!!#O8s5#!!$TT!!!!#O8s5#!!$TU!!!!#O8s5#!!$TV!!!!#O8s5#!!$TW!!!!#O8s5#!!$TX!!!!#O8s5#!!$TY!!!!#O8s5#!!$TZ!!!!#O8s5#!!$T[!!!!#O8s5#!!$T\!!!!#O8s5#!!$T]!!!!#O8s5#!!$T^!!!!#O8s5#!!$T_!!!!#O8s5#!!$T`!!!!#O8s5#!!$Ta!!!!#O8s5#!!$Tb!!!!#O8s5#!!$Tc!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!\z!!!!$O8ogn!!!!_z!!!!$O8ogn!!!!`z!!!!#O8s5#!!$Td!!!!#O8q`M!!!!$!!!!#O8q`M!!!!(!!!!#O8q`M!!!!,!!!!#O8q`M!!!!2!!!!#O8q`M!!!!5!!!!#O8q`M!!!!:!!!!#O8q`M!!!!>!!!!#O8q`M!!!!C!!!!#O8q`M!!!!G!!!!#O8q`M!!!!K!!!!#O8q`M!!!!O!!!!#O8q`M!!!!S!!!!#O8q`M!!!!Y!!!!#O8q`M!!!!\!!!!#O8q`M!!!!_!!!!#O8q`M!!!!`!!!!#O8s5#!!$Te!!!!#O8s5#!!$Tf!!!!#O8s5#!!$Tg!!!!#O8s5#!!$Th!!!!#O8s5#!!$Ti!!!!#O8s5#!!$Tj!!!!#O8s5#!!$Tk!!!!#O8s5#!!$Tl!!!!#O8s5#!!$Tm!!!!#O8s5#!!$Tn!!!!#O8s5#!!$To!!!!#O8s5#!!$Tp!!!!#O8s5#!!$Tq!!!!#O8s5#!!$Tr!!!!#O8s5#!!$Ts!!!!#O8s5#!!$Tt!!!!#O8s5#!!$Tu!!!!#O8s5#!!$U!!!!!#O8s5#!!$U"!!!!#O8s5#!!$U#!!!!#O8s5#!!$U$!!!!#O8s5#!!$U%!!!!#O8s5#!!$U&!!!!#O8s5#!!$U'!!!!#O8s5#!!$U(!!!!#O8s5#!!$U)!!!!#O8s5#!!$U*!!!!#O8s5#!!$U+!!!!#O8s5#!!$U,!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Ez!!!!#O8s5#!!$U-!!!!$O8ogn!!!!Iz!!!!#O8q`M!!!!%!!!!#O8q`M!!!!*!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!.!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Wz!!!!$O8ogn!!!![z!!!!#O8q`M!!!!0!!!!$O8ogn!!!!^z!!!!#O8s5#!!$U.!!!!#O8q`M!!!!4!!!!#O8q`M!!!!8!!!!#O8q`M!!!!=!!!!#O8q`M!!!!A!!!!#O8q`M!!!!E!!!!#O8q`M!!!!I!!!!#O8s5#!!$U/!!!!#O8q`M!!!!L!!!!#O8q`M!!!!P!!!!#O8q`M!!!!T!!!!#O8q`M!!!!W!!!!#O8q`M!!!![!!!!#O8q`M!!!!^!!!!#O8s5#!!$U0!!!!#O8s5#!!$U1!!!!#O8s5#!!$U2!!!!#O8s5#!!$U3!!!!#O8s5#!!$U4!!!!#O8s5#!!$U5!!!!#O8s5#!!$U6!!!!#O8s5#!!$U7!!!!#O8s5#!!$U8!!!!#O8s5#!!$U9!!!!#O8s5#!!$U:!!!!#O8s5#!!$U;!!!!#O8s5#!!$U<!!!!#O8s5#!!$U=!!!!#O8s5#!!$U>!!!!#O8s5#!!$U?!!!!#O8s5#!!$U@!!!!#O8s5#!!$UA!!!!#O8s5#!!$UB!!!!#O8s5#!!$UC!!!!#O8s5#!!$UD!!!!#O8s5#!!$UE!!!!#O8s5#!!$UF!!!!#O8s5#!!$UG!!!!#O8s5#!!$UH!!!!#O8s5#!!$UI!!!!#O8s5#!!$UJ!!!!#O8s5#!!$UK!!!!#O8s5#!!$UL!!!!#O8s5#!!$UM!!!!#O8s5#!!$UN!!!!#O8s5#!!$UO!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!3z!!!!#O8s5#!!$UP!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!+!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!/!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Uz!!!!$O8ogn!!!!Zz!!!!#O8q`M!!!!3!!!!$O8ogn!!!!Nz!!!!#O8q`M!!!!7!!!!$O8ogn!!!!Xz!!!!#O8q`M!!!!;!!!!#O8s5#!!$UQ!!!!#O8q`M!!!!?!!!!#O8q`M!!!!B!!!!#O8q`M!!!!F!!!!#O8s5#!!$UR!!!!#O8q`M!!!!J!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!U!!!!#O8q`M!!!!Z!!!!#O8q`M!!!!N!!!!#O8q`M!!!!X!!!!#O8s5#!!$US!!!!#O8s5#!!$UT!!!!#O8s5#!!$UU!!!!#O8s5#!!$UV!!!!#O8s5#!!$UW!!!!#O8s5#!!$UX!!!!#O8s5#!!$UY!!!!#O8s5#!!$UZ!!!!#O8s5#!!$U[!!!!#O8s5#!!$U\!!!!#O8s5#!!$U]!!!!#O8s5#!!$U^!!!!#O8s5#!!$U_!!!!#O8s5#!!$U`!!!!#O8s5#!!$Ua!!!!#O8s5#!!$Ub!!!!#O8s5#!!$Uc!!!!#O8s5#!!$Ud!!!!#O8s5#!!$Ue!!!!#O8s5#!!$Uf!!!!#O8s5#!!$Ug!!!!#O8s5#!!$Uh!!!!#O8s5#!!$Ui!!!!#O8s5#!!$Uj!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!&z!!!!#O8s5#!!$Uk!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!-z!!!!#O8q`Mz!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!@z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Vz!!!!#O8q`M!!!!)!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!]z!!!!#O8s5#!!$Ul!!!!#O8q`M!!!!-!!!!#O8s5#!!$Um!!!!#O8q`M!!!!1!!!!#O8q`M!!!!6!!!!#O8q`M!!!!9!!!!#O8q`M!!!!<!!!!#O8q`M!!!!D!!!!#O8q`M!!!!@!!!!#O8q`M!!!!M!!!!#O8q`M!!!!H!!!!#O8q`M!!!!V!!!!#O8q`M!!!!R!!!!#O8q`M!!!!]!!!!#O8s5#!!$Un!!!!#O8s5#!!$Uo!!!!#O8s5#!!$Up!!!!#O8s5#!!$Uq!!!!#O8s5#!!$Ur!!!!#O8s5#!!$Us!!!!#O8s5#!!$Ut!!!!#O8s5#!!$Uu!!!!#O8s5#!!$V!!!!!#O8s5#!!$V"!!!!#O8s5#!!$V#!!!!#O8s5#!!$V$!!!!#O8s5#!!$V%!!!!#O8s5#!!$V&!!!!#O8s5#!!$V'!!!!#O8s5#!!$V(!!!!#O8s5#!!$V)!!!!#O8s5#!!$V*!!!!#O8s5#!!$V+!!!!#O8s5#!!$V,!!!!#O8s5#!!$V-!!!!#O8s5#!!$V.!!!!#O8s5#!!$V/!!!!#O8s5#!!$V0!!!!#O8s5#!!$V1!!!!#O8s5#!!$V2!!!!#O8s5#!!$V3!!!!#O8s5#!!$V4!!!!#O8s5#!!$V5!!!!#O8s5#!!$V6!!!!#O8s5#!!$V7!!!!#O8s5#!!$V8!!!!#O8s5#!!$V9!!!!#O8s5#!!$V:!!!!#O8s5#!!$V;!!!!#O8s5#!!$V<!!!!#O8s5#!!$V=!!!!#O8s5#!!$V>!!!!#O8s5#!!$V?!!!!#O8s5#!!$V@!!!!#O8s5#!!$VA!!!!#O8s5#!!$VB!!!!#O8s5#!!$VC!!!!#O8s5#!!$VD!!!!#O8s5#!!$VE!!!!#O8s5#!!$VF!!!!#O8s5#!!$VG!!!!#O8s5#!!$VH!!!!#O8s5#!!$VI!!!!#O8s5#!!$VJ!!!!#O8s5#!!$VK!!!!#O8s5#!!$VL!!!!#O8s5#!!$VM!!!!#O8s5#!!$VN!!!!#O8s5#!!$VO!!!!#O8s5#!!$VP!!!!#O8s5#!!$VQ!!!!#O8s5#!!$VR!!!!#O8s5#!!$VS!!!!#O8s5#!!$VT!!!!#O8s5#!!$VU!!!!#O8s5#!!$VV!!!!#O8s5#!!$VW!!!!#O8s5#!!$VX!!!!#O8s5#!!$VY!!!!#O8s5#!!$VZ!!!!#O8s5#!!$V[!!!!#O8s5#!!$V\!!!!#O8s5#!!$V]!!!!#O8s5#!!$V^!!!!#O8s5#!!$V_!!!!#O8s5#!!$V`!!!!#O8s5#!!$Va!!!!#O8s5#!!$Vb!!!!#O8s5#!!$Vc!!!!#O8s5#!!$Vd!!!!#O8s5#!!$Ve!!!!#O8s5#!!$Vf!!!!#O8s5#!!$Vg!!!!#O8s5#!!$Vh!!!!#O8s5#!!$Vi!!!!#O8s5#!!$Vj!!!!#O8s5#!!$Vk!!!!#O8s5#!!$Vl!!!!#O8s5#!!$Vm!!!!#O8s5#!!$Vn!!!!#O8s5#!!$Vo!!!!#O8s5#!!$Vp!!!!#O8s5#!!$Vq!!!!#O8s5#!!$Vr!!!!#O8s5#!!$Vs!!!!#O8s5#!!$Vt!!!!#O8s5#!!$Vu!!!!#O8s5#!!$W!!!!!#O8s5#!!$W"!!!!#O8s5#!!$W#!!!!#O8s5#!!$W$!!!!#O8s5#!!$W%!!!!#O8s5#!!$W&!!!!#O8s5#!!$W'!!!!#O8s5#!!$W(!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!#a]`$t'&8!!%(]!!!!&O8rYi!WW?0!#a]`%`'7g!!%(]!!!!$O8ognzz!!!!#O8s5#!!$W)!!!!#O8q`Mz!!!!#O8s5#!!$W*!!!!#O8s5#!!$W+!!!!#O8s5#!!$W,!!!!#O8s5#!!$W-!!!!#O8s5#!!$W.!!!!#O8s5#!!$W/!!!!#O8s5#!!$W0!!!!#O8s5#!!$W1!!!!#O8s5#!!$W2!!!!#O8s5#!!$W3!!!!#O8s5#!!$W4!!!!#O8s5#!!$W5!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!#b8p$t'&8!!%(]!!!!&O8rYi&eG0P!#b8p%`'7g!!%(]!!!!$O8ognzz!!!!#O8s5#!!$W6!!!!#O8q`Mz!!!!#O8s5#!!$W7!!!!#O8s5#!!$W8!!!!#O8s5#!!$W9!!!!#O8s5#!!$W:!!!!#O8s5#!!$W;!!!!#O8s5#!!$W<!!!!#O8s5#!!$W=!!!!#O8s5#!!$W>!!!!#O8s5#!!$W?!!!!#O8s5#!!$W@!!!!#O8s5#!!$WA!!!!#O8s5#!!$WB!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!#bi3$t'&8!!%(]!!!!&O8rYi"98W,!#bi3%`'7g!!%(]!!!!$O8ognzz!!!!#O8s5#!!$WC!!!!#O8q`Mz!!!!#O8s5#!!$WD!!!!#O8s5#!!$WE!!!!#O8s5#!!$WF!!!!#O8s5#!!$WG!!!!#O8s5#!!$WH!!!!#O8s5#!!$WI!!!!#O8s5#!!$WJ!!!!#O8s5#!!$WK!!!!#O8s5#!!$WL!!!!#O8s5#!!$WM!!!!#O8s5#!!$WN!!!!#O8s5#!!$WO!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!#cDC$t'&8!!%(]!!!!&O8rYi'F4mD!#cDC%`'7g!!%(]!!!!$O8ognzz!!!!#O8s5#!!$WP!!!!#O8q`Mz!!!!#O8s5#!!$WQ!!!!#O8s5#!!$WR!!!!#O8s5#!!$WS!!!!#O8s5#!!$WT!!!!#O8s5#!!$WU!!!!#O8s5#!!$WV!!!!#O8s5#!!$WW!!!!#O8s5#!!$WX@*\fRn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
