H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 999
	tail: 316
	space: 682
	broken: 0
	head (memory): 316
	tail (memory): 316
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2448
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2448
	tail (memory): 2448
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!$^!!!$^zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzVi^r]+96?\!!!VEJ,fQOVih#g+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzViq)f+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVj%/`+92rR!!!!$!!!!"Vj.5b+92r\!!!!$+9DND!!!!"Vj7;b+92rR!!!!$zVj@Ag+96?\!!!VFJ,fQM!!!"Ozz!!!!EVjIGc+94h4!!!!$VjRMe+96?\!!!VGJ,fQOVj[Sf+96?\!!!VHJ,fQOVjdYg+96?\!!!VIJ,fQOVjm_h+96?\!!!VJJ,fQOVk!ei+96?\!!!VKJ,fQOVk*kj+96?\!!!VLJ,fQOVk3qk+96?\!!!VMJ,fQOVk="l+96?\!!!VNJ,fQOVkF)!+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVkO.u+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVkX4o+92rR!!!!$!!!!"Vka:t+96?\!!!VOJ,fQM!!!"Pzz!!!!EVkj@r+92r\!!!!$+9DND!!!!"VksFr+92rR!!!!$zVl'Lr+94h4!!!!$Vl0Rt+96?\!!!VPJ,fQOVl9Xu+96?\!!!VQJ,fQOVlB^u+92rQzVlKe"+96?\!!!VRJ,fQOVlTk#+96?\!!!VSJ,fQOVl]q$+96?\!!!VTJ,fQOVlg"%+96?\!!!VUJ,fQOVlp(&+96?\!!!VVJ,fQOVm$.'+96?\!!!VWJ,fQOVm-41+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVm6:0+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVm?@*+92rR!!!!$!!!!"VmHF/+96?\!!!VXJ,fQM!!!"Qzz!!!!EVmQL-+92r\!!!!$+9DND!!!!"VmZR-+92rR!!!!$zVmcX-+94h4!!!!$Vml^/+96?\!!!VYJ,fQOVmud0+96?\!!!VZJ,fQOVn)j1+96?\!!!V[J,fQOVn2p2+96?\!!!V\J,fQOVn<!3+96?\!!!V]J,fQOVnE'4+96?\!!!V^J,fQOVnN-5+96?\!!!V_J,fQOVnW36+96?\!!!V`J,fQOVn`9@+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVni??+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVnrE9+92rR!!!!$!!!!"Vo&K;+92r\!!!!$+9DND!!!!"Vo/Q?+96?\!!!VaJ,fQM!!!"Rzz!!!!EVo8W<+92rR!!!!$zVoA]<+94h4!!!!$VoJc>+96?\!!!VbJ,fQOVoSi?+96?\!!!VcJ,fQOVo\o@+96?\!!!VdJ,fQOVoeuA+96?\!!!VeJ,fQO-d)Jm!!"\T!!!0(!H9^mz!!!!EV[!2)+92r\!!!!$+9DND!!!!"V[*8)+92rR!!!!$zV[3>)+94h4!!!!$V[<D++96?\!!!UKJ,fQOV[EJ,+96?\!!!ULJ,fQOV[NP-+96?\!!!UMJ,fQOV[WV.+96?\!!!UNJ,fQOV[`\.+92rQzV[ib/+92rQzV[rh1+96?\!!!UOJ,fQOV\&n2+96?\!!!UPJ,fQOV\/t3+96?\!!!UQJ,fQOV\9%4+96?\!!!URJ,fQOV\B+>+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzV\K1=+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzV\T77+92rR!!!!$!!!!"V\]=<+96?\!!!USJ,fQM!!!"Gzz!!!!EV\fC:+92r\!!!!$+9DND!!!!"V\oI:+92rR!!!!$zV]#O:+94h4!!!!$V],U<+96?\!!!UTJ,fQOV]5[=+96?\!!!UUJ,fQOV]>a>+96?\!!!UVJ,fQOV]Gg?+96?\!!!UWJ,fQOV]Pm@+96?\!!!UXJ,fQOV]YsA+96?\!!!UYJ,fQOV]c$B+96?\!!!UZJ,fQOV]l*C+96?\!!!U[J,fQOV]u0M+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzV^)6L+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzV^2<F+92rR!!!!$!!!!"V^;BK+96?\!!!U\J,fQM!!!"Hzz!!!!EV^DHI+92r\!!!!$+9DND!!!!"V^MNI+92rR!!!!$zV^VTI+94h4!!!!$V^_ZK+96?\!!!U]J,fQOV^h`L+96?\!!!U^J,fQOV^qfM+96?\!!!U_J,fQOV_%lN+96?\!!!U`J,fQOV_.rN+92rQzV_8#P+96?\!!!UaJ,fQOV_A)Q+96?\!!!UbJ,fQOV_J/R+96?\!!!UcJ,fQOV_S5S+96?\!!!UdJ,fQOV_\;]+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzV_eA\+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzV_nGV+92rR!!!!$!!!!"V`"M[+96?\!!!UeJ,fQM!!!"Izz!!!!EV`+SY+92r\!!!!$+9DND!!!!"V`4YY+92rR!!!!$zV`=_Y+94h4!!!!$V`Fe[+96?\!!!UfJ,fQOV`Ok\+96?\!!!UgJ,fQOV`Xq]+96?\!!!UhJ,fQOV`b"^+96?\!!!UiJ,fQOV`k(_+96?\!!!UjJ,fQOV`t.`+96?\!!!UkJ,fQOVa(4a+96?\!!!UlJ,fQOVa1:b+96?\!!!UmJ,fQOVa:@l+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVaCFk+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVaLLe+92rR!!!!$!!!!"VaURj+96?\!!!UnJ,fQM!!!"Jzz!!!!EVa^Xh+92r\!!!!$+9DND!!!!"Vag^h+92rR!!!!$zVapdh+94h4!!!!$Vb$jj+96?\!!!UoJ,fQOVb-pk+96?\!!!UpJ,fQOVb7!l+96?\!!!UqJ,fQOVb@'m+96?\!!!UrJ,fQOVbI-m+92rQzVbR3n+92rQzVb[9p+96?\!!!UsJ,fQOVbd?q+96?\!!!UtJ,fQOVbmEr+96?\!!!UuJ,fQOVc!Ks+96?\!!!V!J,fQOVc*R(+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVc3X'+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVc<^!+92rR!!!!$!!!!"VcEd&+96?\!!!V"J,fQM!!!"Kzz!!!!EVcNj$+92r\!!!!$+9DND!!!!"VcWp$+92rR!!!!$zVca!$+94h4!!!!$Vcj'&+96?\!!!V#J,fQOVcs-'+96?\!!!V$J,fQOVd'3(+96?\!!!V%J,fQOVd09)+96?\!!!V&J,fQOVd9?*+96?\!!!V'J,fQOVdBE++96?\!!!V(J,fQOVdKK,+96?\!!!V)J,fQOVdTQ-+96?\!!!V*J,fQOVd]W7+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVdf]6+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVdoc0+92rR!!!!$!!!!"Ve#i5+96?\!!!V+J,fQM!!!"Lzz!!!!EVe,o3+92r\!!!!$+9DND!!!!"Ve5u3+92rR!!!!$zVe?&3+94h4!!!!$VeH,5+96?\!!!V,J,fQOVeQ26+96?\!!!V-J,fQOVeZ86+92rQzVec>8+96?\!!!V.J,fQOVelD9+96?\!!!V/J,fQOVeuJ:+96?\!!!V0J,fQOVf)P;+96?\!!!V1J,fQOVf2V<+96?\!!!V2J,fQOVf;\=+96?\!!!V3J,fQOVfDbG+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVfMhF+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVfVn@+92rR!!!!$!!!!"Vf_tE+96?\!!!V4J,fQM!!!"Mzz!!!!EVfi%C+92r\!!!!$+9DND!!!!"Vfr+C+92rR!!!!$zVg&1C+94h4!!!!$Vg/7E+96?\!!!V5J,fQOVg8=F+96?\!!!V6J,fQOVgACG+96?\!!!V7J,fQOVgJIH+96?\!!!V8J,fQOVgSOI+96?\!!!V9J,fQOVg\UJ+96?\!!!V:J,fQOVge[K+96?\!!!V;J,fQOVgnaL+96?\!!!V<J,fQOVh"gV+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"BrVZzVh+mU+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzVh4sO+92rR!!!!$!!!!"Vh>$T+96?\!!!V=J,fQM!!!"Nzz!!!!EVhG*R+92r\!!!!$+9DND!!!!"VhP0R+92rR!!!!$zVhY6R+94h4!!!!$Vhb<T+96?\!!!V>J,fQOVhkBU+96?\!!!V?J,fQOVhtHV+96?\!!!V@J,fQOVi(NW+96?\!!!VAJ,fQOVi1TW+92rQzVi:ZX+92rQzViC`Z+96?\!!!VBJ,fQOViLf[+96?\!!!VCJ,fQOViUl\+96?\!!!VDJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=e!!!=ezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,I@FOn,NFi,IILPn,NFh,I[XRn,NFg,J4!Wn,NFg!!!!#O8s5#!!!Oq!!!!#O8s5#!!!Or!!!!#O8s5#!!!Os!!!!#O8s5#!!!Ot!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Ou!!!!#O8s5#!!!P!!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!!P"!!!!#O8s5#!!!P#!!!!$O8ogn!!!!&!!!!"!!!!#O8s5#!!!P$!!!!#O8s5#!!!P%!!!!#O8s5#!!!P&!!!!#O8s5#!!!P'!!!!#O8s5#!!!P(!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!P)!!!!$O8ogn!!!!%z!!!!#O8s5#!!!P*!!!!#O8q`M!!!!%!!!!#O8s5#!!!P+!!!!#O8s5#!!!P,!!!!$O8ogn!!!!&z!!!!#O8s5#!!!P-!!!!#O8q`M!!!!&!!!!#O8s5#!!!P.!!!!#O8s5#!!!P/!!!!#O8s5#!!!P0!!!!#O8s5#!!!P1!!!!#O8s5#!!!P2!!!!#O8s5#!!!P3!!!!#O8s5#!!!P4!!!!#O8s5#!!!P5!!!!#O8s5#!!!P6!!!!#O8s5#!!!P7!!!!#O8s5#!!!P8!!!!#O8s5#!!!P9!!!!#O8s5#!!!P:!!!!#O8s5#!!!P;!!!!#O8s5#!!!P<!!!!#O8s5#!!!P=!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!P>!!!!#O8s5#!!!P?!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!P@!!!!#O8s5#!!!PA!!!!#O8s5#!!!PB!!!!#O8s5#!!!PC!!!!#O8s5#!!!PD!!!!#O8s5#!!!PE!!!!#O8s5#!!!PF!!!!#O8s5#!!!PG!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!PH!!!!#O8s5#!!!PI!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!PJ!!!!#O8s5#!!!PK!!!!#O8s5#!!!PL!!!!#O8s5#!!!PM!!!!#O8s5#!!!PN!!!!#O8s5#!!!PO!!!!#O8s5#!!!PP!!!!#O8s5#!!!PQ!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!PR!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#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!!!!$O8ognz!!!!"!!!!#O8s5#!!!Pl!!!!#O8s5#!!!Pm!!!!#O8s5#!!!Pn!!!!#O8s5#!!!Po!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Pp!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Pq!!!!#O8s5#!!!Pr!!!!#O8s5#!!!Ps!!!!#O8s5#!!!Pt!!!!#O8s5#!!!Pu!!!!#O8s5#!!!Q!!!!!#O8s5#!!!Q"!!!!#O8s5#!!!Q#!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Q$!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Q%!!!!#O8s5#!!!Q&!!!!#O8s5#!!!Q'!!!!#O8s5#!!!Q(!!!!#O8s5#!!!Q)!!!!#O8s5#!!!Q*!!!!#O8s5#!!!Q+!!!!#O8s5#!!!Q,!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!Q-!!!!#O8q`M!!!!$!!!!#O8s5#!!!Q.!!!!#O8s5#!!!Q/!!!!#O8s5#!!!Q0!!!!#O8s5#!!!Q1!!!!#O8s5#!!!Q2!!!!#O8s5#!!!Q3!!!!#O8s5#!!!Q4!!!!#O8s5#!!!Q5!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Q6!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Q7!!!!#O8s5#!!!Q8!!!!#O8s5#!!!Q9!!!!#O8s5#!!!Q:!!!!#O8s5#!!!Q;!!!!#O8s5#!!!Q<!!!!#O8s5#!!!Q=!!!!#O8s5#!!!Q>!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Q?!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Q@!!!!#O8s5#!!!QA!!!!#O8s5#!!!QB!!!!#O8s5#!!!QC!!!!#O8s5#!!!QD!!!!#O8s5#!!!QE!!!!#O8s5#!!!QF!!!!#O8s5#!!!QG!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!QH!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!QI!!!!#O8s5#!!!QJ!!!!#O8s5#!!!QK!!!!#O8s5#!!!QL!!!!#O8s5#!!!QM!!!!#O8s5#!!!QN!!!!#O8s5#!!!QO!!!!#O8s5#!!!QP!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!QQ!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!QR!!!!#O8s5#!!!QS!!!!#O8s5#!!!QT!!!!#O8s5#!!!QU!!!!#O8s5#!!!QV!!!!#O8s5#!!!QW!!!!#O8s5#!!!QX!!!!#O8s5#!!!QY!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!QZ!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Q[!!!!#O8s5#!!!Q\!!!!#O8s5#!!!Q]!!!!#O8s5#!!!Q^!!!!#O8s5#!!!Q_!!!!#O8s5#!!!Q`!!!!#O8s5#!!!Qa!!!!#O8s5#!!!Qb!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Qc!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Qd!!!!#O8s5#!!!Qe!!!!#O8s5#!!!Qf!!!!#O8s5#!!!Qg!!!!#O8s5#!!!Qh!!!!#O8s5#!!!Qi!!!!#O8s5#!!!Qj!!!!#O8s5#!!!Qk!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Ql!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Qm!!!!#O8s5#!!!Qn!!!!#O8s5#!!!Qo!!!!#O8s5#!!!Qp!!!!#O8s5#!!!Qq!!!!#O8s5#!!!Qr!!!!#O8s5#!!!Qs!!!!#O8s5#!!!Qt!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Qu!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!R!!!!!#O8s5#!!!R"!!!!#O8s5#!!!R#!!!!#O8s5#!!!R$!!!!#O8s5#!!!R%!!!!#O8s5#!!!R&!!!!#O8s5#!!!R'!!!!#O8s5#!!!R(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!R)!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!R*!!!!#O8s5#!!!R+!!!!#O8s5#!!!R,!!!!#O8s5#!!!R-!!!!#O8s5#!!!R.!!!!#O8s5#!!!R/!!!!#O8s5#!!!R0!!!!#O8s5#!!!R1!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!R2!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!R3!!!!#O8s5#!!!R4!!!!#O8s5#!!!R5!!!!#O8s5#!!!R6!!!!#O8s5#!!!R7!!!!#O8s5#!!!R8!!!!#O8s5#!!!R9!!!!#O8s5#!!!R:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!R;!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!R<!!!!#O8s5#!!!R=!!!!#O8s5#!!!R>!!!!#O8s5#!!!R?!!!!#O8s5#!!!R@!!!!#O8s5#!!!RA!!!!#O8s5#!!!RB!!!!#O8s5#!!!RC!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!RD!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!RE!!!!#O8s5#!!!RF!!!!#O8s5#!!!RG!!!!#O8s5#!!!RH!!!!#O8s5#!!!RI!!!!#O8s5#!!!RJ!!!!#O8s5#!!!RK!!!!#O8s5#!!!RL!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!RM!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!RN!!!!#O8s5#!!!RO!!!!#O8s5#!!!RP!!!!#O8s5#!!!RQ!!!!#O8s5#!!!RR!!!!#O8s5#!!!RS!!!!#O8s5#!!!RT!!!!#O8s5#!!!RU!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!RV!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!RW!!!!#O8s5#!!!RX!!!!#O8s5#!!!RY!!!!#O8s5#!!!RZ!!!!#O8s5#!!!R[!!!!#O8s5#!!!R\!!!!#O8s5#!!!R]!!!!#O8s5#!!!R^!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!R_!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!R`!!!!#O8s5#!!!Ra!!!!#O8s5#!!!Rb!!!!#O8s5#!!!Rc!!!!#O8s5#!!!Rd!!!!#O8s5#!!!Re!!!!#O8s5#!!!Rf!!!!#O8s5#!!!Rg!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Rh!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Ri!!!!#O8s5#!!!Rj!!!!#O8s5#!!!Rk!!!!#O8s5#!!!Rl!!!!#O8s5#!!!Rm!!!!#O8s5#!!!Rn!!!!#O8s5#!!!Ro!!!!#O8s5#!!!Rp!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Rq!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Rr!!!!#O8s5#!!!Rs!!!!#O8s5#!!!Rt!!!!#O8s5#!!!Ru!!!!#O8s5#!!!S!!!!!#O8s5#!!!S"!!!!#O8s5#!!!S#!!!!#O8s5#!!!S$!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!S%!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!S&!!!!#O8s5#!!!S'!!!!#O8s5#!!!S(!!!!#O8s5#!!!S)!!!!#O8s5#!!!S*!!!!#O8s5#!!!S+!!!!#O8s5#!!!S,!!!!#O8s5#!!!S-!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!S.!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!S/!!!!#O8s5#!!!S0!!!!#O8s5#!!!S1!!!!#O8s5#!!!S2!!!!#O8s5#!!!S3!!!!#O8s5#!!!S4!!!!#O8s5#!!!S5!!!!#O8s5#!!!S6!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!S7!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!S8!!!!#O8s5#!!!S9!!!!#O8s5#!!!S:!!!!#O8s5#!!!S;!!!!#O8s5#!!!S<!!!!#O8s5#!!!S=!!!!#O8s5#!!!S>!!!!#O8s5#!!!S?!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!S@!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!SA!!!!#O8s5#!!!SB!!!!#O8s5#!!!SC!!!!#O8s5#!!!SD!!!!#O8s5#!!!SE!!!!#O8s5#!!!SF!!!!#O8s5#!!!SG!!!!#O8s5#!!!SH!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!SI!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!SJ!!!!#O8s5#!!!SK!!!!#O8s5#!!!SL!!!!#O8s5#!!!SM!!!!#O8s5#!!!SN!!!!#O8s5#!!!SO!!!!#O8s5#!!!SP!!!!#O8s5#!!!SQ!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!SR!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!SS!!!!#O8s5#!!!ST!!!!#O8s5#!!!SU!!!!#O8s5#!!!SV!!!!#O8s5#!!!SW!!!!#O8s5#!!!SX!!!!#O8s5#!!!SY!!!!#O8s5#!!!SZ!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!S[!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!S\!!!!#O8s5#!!!S]!!!!#O8s5#!!!S^!!!!#O8s5#!!!S_!!!!#O8s5#!!!S`!!!!#O8s5#!!!Sa!!!!#O8s5#!!!Sb!!!!#O8s5#!!!Sc!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Sd!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Se!!!!#O8s5#!!!Sf!!!!#O8s5#!!!Sg!!!!#O8s5#!!!Sh!!!!#O8s5#!!!Si!!!!#O8s5#!!!Sj!!!!#O8s5#!!!Sk!!!!#O8s5#!!!Sl!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!Sm!!!!#O8q`M!!!!$!!!!#O8s5#!!!Sn!!!!#O8s5#!!!So!!!!#O8s5#!!!Sp!!!!#O8s5#!!!Sq!!!!#O8s5#!!!Sr!!!!#O8s5#!!!Ss!!!!#O8s5#!!!St!!!!#O8s5#!!!Su!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!T!!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!T"!!!!#O8s5#!!!T#!!!!#O8s5#!!!T$!!!!#O8s5#!!!T%!!!!#O8s5#!!!T&!!!!#O8s5#!!!T'!!!!#O8s5#!!!T(!!!!#O8s5#!!!T)!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!T*!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!T+!!!!#O8s5#!!!T,!!!!#O8s5#!!!T-!!!!#O8s5#!!!T.!!!!#O8s5#!!!T/!!!!#O8s5#!!!T0!!!!#O8s5#!!!T1!!!!#O8s5#!!!T2!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!T3!!!!#O8q`M!!!!$!!!!#O8s5#!!!T4!!!!#O8s5#!!!T5!!!!#O8s5#!!!T6!!!!#O8s5#!!!T7!!!!#O8s5#!!!T8!!!!#O8s5#!!!T9!!!!#O8s5#!!!T:!!!!#O8s5#!!!T;!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!T<!!!!#O8q`M!!!!$!!!!#O8s5#!!!T=!!!!#O8s5#!!!T>!!!!#O8s5#!!!T?!!!!#O8s5#!!!T@!!!!#O8s5#!!!TA!!!!#O8s5#!!!TB!!!!#O8s5#!!!TC!!!!#O8s5#!!!TD!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!TE!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!TF!!!!#O8s5#!!!TG!!!!#O8s5#!!!TH!!!!#O8s5#!!!TI!!!!#O8s5#!!!TJ!!!!#O8s5#!!!TK!!!!#O8s5#!!!TL!!!!#O8s5#!!!TM!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!TN!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!TO!!!!#O8s5#!!!TP!!!!#O8s5#!!!TQ!!!!#O8s5#!!!TR!!!!#O8s5#!!!TS!!!!#O8s5#!!!TT!!!!#O8s5#!!!TU!!!!#O8s5#!!!TV!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!TW!!!!#O8q`M!!!!$!!!!#O8s5#!!!TX!!!!#O8s5#!!!TY!!!!#O8s5#!!!TZ!!!!#O8s5#!!!T[!!!!#O8s5#!!!T\!!!!#O8s5#!!!T]!!!!#O8s5#!!!T^!!!!#O8s5#!!!T_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!T`!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Ta!!!!#O8s5#!!!Tb!!!!#O8s5#!!!Tc!!!!#O8s5#!!!Td!!!!#O8s5#!!!Te!!!!#O8s5#!!!Tf!!!!#O8s5#!!!Tg!!!!#O8s5#!!!Th!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Ti!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Tj!!!!#O8s5#!!!Tk!!!!#O8s5#!!!Tl!!!!#O8s5#!!!Tm!!!!#O8s5#!!!Tn!!!!#O8s5#!!!To!!!!#O8s5#!!!Tp!!!!#O8s5#!!!Tq!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Tr!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Ts!!!!#O8s5#!!!Tt!!!!#O8s5#!!!Tu!!!!#O8s5#!!!U!!!!!#O8s5#!!!U"!!!!#O8s5#!!!U#!!!!#O8s5#!!!U$!!!!#O8s5#!!!U%!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!U&!!!!#O8q`M!!!!$!!!!#O8s5#!!!U'!!!!#O8s5#!!!U(!!!!#O8s5#!!!U)!!!!#O8s5#!!!U*!!!!#O8s5#!!!U+!!!!#O8s5#!!!U,!!!!#O8s5#!!!U-!!!!#O8s5#!!!U.!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!U/!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!U0!!!!#O8s5#!!!U1!!!!#O8s5#!!!U2!!!!#O8s5#!!!U3!!!!#O8s5#!!!U4!!!!#O8s5#!!!U5!!!!#O8s5#!!!U6!!!!#O8s5#!!!U7!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!U8!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!U9!!!!#O8s5#!!!U:!!!!#O8s5#!!!U;!!!!#O8s5#!!!U<!!!!#O8s5#!!!U=!!!!#O8s5#!!!U>!!!!#O8s5#!!!U?!!!!#O8s5#!!!U@!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!UA!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!UB!!!!#O8s5#!!!UC!!!!#O8s5#!!!UD!!!!#O8s5#!!!UE!!!!#O8s5#!!!UF!!!!#O8s5#!!!UG!!!!#O8s5#!!!UH!!!!#O8s5#!!!UI!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!UJ!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!UK!!!!#O8s5#!!!UL!!!!#O8s5#!!!UM!!!!#O8s5#!!!UN!!!!#O8s5#!!!UO!!!!#O8s5#!!!UP!!!!#O8s5#!!!UQ!!!!#O8s5#!!!UR!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!US!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!UT!!!!#O8s5#!!!UU!!!!#O8s5#!!!UV!!!!#O8s5#!!!UW!!!!#O8s5#!!!UX!!!!#O8s5#!!!UY!!!!#O8s5#!!!UZ!!!!#O8s5#!!!U[!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!U\!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!U]!!!!#O8s5#!!!U^!!!!#O8s5#!!!U_!!!!#O8s5#!!!U`!!!!#O8s5#!!!Ua!!!!#O8s5#!!!Ub!!!!#O8s5#!!!Uc!!!!#O8s5#!!!Ud!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Ue!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Uf!!!!#O8s5#!!!Ug!!!!#O8s5#!!!Uh!!!!#O8s5#!!!Ui!!!!#O8s5#!!!Uj!!!!#O8s5#!!!Uk!!!!#O8s5#!!!Ul!!!!#O8s5#!!!Um!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Un!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Uo!!!!#O8s5#!!!Up!!!!#O8s5#!!!Uq!!!!#O8s5#!!!Ur!!!!#O8s5#!!!Us!!!!#O8s5#!!!Ut!!!!#O8s5#!!!Uu!!!!#O8s5#!!!V!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!V"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!V#!!!!#O8s5#!!!V$!!!!#O8s5#!!!V%!!!!#O8s5#!!!V&!!!!#O8s5#!!!V'!!!!#O8s5#!!!V(!!!!#O8s5#!!!V)!!!!#O8s5#!!!V*!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!V+!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!V,!!!!#O8s5#!!!V-!!!!#O8s5#!!!V.!!!!#O8s5#!!!V/!!!!#O8s5#!!!V0!!!!#O8s5#!!!V1!!!!#O8s5#!!!V2!!!!#O8s5#!!!V3!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!V4!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!V5!!!!#O8s5#!!!V6!!!!#O8s5#!!!V7!!!!#O8s5#!!!V8!!!!#O8s5#!!!V9!!!!#O8s5#!!!V:!!!!#O8s5#!!!V;!!!!#O8s5#!!!V<!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!V=!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!V>!!!!#O8s5#!!!V?!!!!#O8s5#!!!V@!!!!#O8s5#!!!VA!!!!#O8s5#!!!VB!!!!#O8s5#!!!VC!!!!#O8s5#!!!VD!!!!#O8s5#!!!VE!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!!VF!!!!#O8q`M!!!!$!!!!#O8s5#!!!VG!!!!#O8s5#!!!VH!!!!#O8s5#!!!VI!!!!#O8s5#!!!VJ!!!!#O8s5#!!!VK!!!!#O8s5#!!!VL!!!!#O8s5#!!!VM!!!!#O8s5#!!!VN!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!VO!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!VP!!!!#O8s5#!!!VQ!!!!#O8s5#!!!VR!!!!#O8s5#!!!VS!!!!#O8s5#!!!VT!!!!#O8s5#!!!VU!!!!#O8s5#!!!VV!!!!#O8s5#!!!VW!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!VX!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!VY!!!!#O8s5#!!!VZ!!!!#O8s5#!!!V[!!!!#O8s5#!!!V\!!!!#O8s5#!!!V]!!!!#O8s5#!!!V^!!!!#O8s5#!!!V_!!!!#O8s5#!!!V`!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!Va!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Vb!!!!#O8s5#!!!Vc!!!!#O8s5#!!!Vd!!!!#O8s5#!!!Ve-d)Jjn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
