H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 903
	tail: 638
	space: 264
	broken: 0
	head (memory): 638
	tail (memory): 638
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2657
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2657
	tail (memory): 2657
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!(L!!!(Lzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@7!!!@7zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzNZeB(+92rQ!!!!$NZnH)+92rQ!!!!$N["N*+92rQ!!!!$N[+T++92rQ!!!!$N[4Z,+92rQ!!!!$N[=`-+92rQ!!!!$N[Ff3+96?\!!"IQJ,fQM!!!&U)PJ8R!!%#3zN[Ol4+96?\!!"IRJ,fQM!!!&U'`\46!!%#3!!!!-N[Xr1+96?\!!"ISJ,fQON[b#6+96?\!!"ITJ,fQM!!!&U)?9a;!!%#3!!!!-N[k)2+92rQ!!!!$N[t/3+92rQ!!!!$N\(54+92rQ!!!!$N\1;5+92rQ!!!!$N\:A6+92rQ!!!!$N\CG7+92rQ!!!!$N\LM8+92rQ!!!!$N\US9+92rQ!!!!$N\^Y:+92rQ!!!!$N\g_;+92rQ!!!!$N\pe<+92rQ!!!!$N]$k=+92rQ!!!!$N]-q>+92rQ!!!!$N]7"?+92rQ!!!!$N]@(@+92rQ!!!!$N]I.A+92rQ!!!!$N]R4B+92rQ!!!!$N][:C+92rQ!!!!$N]d@D+92rQ!!!!$N]mFE+92rQ!!!!$N^!LF+92rQ!!!!$N^*RG+92rQ!!!!$N^3XH+92rQ!!!!$N^<^I+92rQ!!!!$N^EdJ+92rQ!!!!$N^NjK+92rQ!!!!$N^WpL+92rQ!!!!$N^a!M+92rQ!!!!$N^j'N+92rQ!!!!$N^s-O+92rQ!!!!$N_'3P+92rQ!!!!$N_09Q+92rQ!!!!$N_9?R+92rQ!!!!$N_BES+92rQ!!!!$N_KKT+92rQ!!!!$N_TQU+92rQ!!!!$N_]WV+92rQ!!!!$N_f]W+92rQ!!!!$N_ocX+92rQ!!!!$N`#iY+92rQ!!!!$N`,oZ+92rQ!!!!$N`5u[+92rQ!!!!$N`?&\+92rQ!!!!$N`H,]+92rQ!!!!$N`Q2^+92rQ!!!!$N`Z8_+92rQ!!!!$N`c>`+92rQ!!!!$N`lDa+92rQ!!!!$N`uJb+92rQ!!!!$Na)Pe+92r\!!!!$+9DND!!!!"Na2Ve+92rR!!!!$zNa;\j+96?\!!"IUJ,fQM!!!&U(&[P$!!%#3zNaDbf+94h4!!!!$NaMhl+96?\!!"IVJ,fQM!!!&U'`\46!!%#3!!!!-NaVni+96?\!!"IWJ,fQONa_tn+96?\!!"IXJ,fQM!!!&U'`\46!!%#3!!!!-Nai%o+96?\!!"IYJ,fQM!!!&U)CiN&!!%#3zNar+p+96?\!!"IZJ,fQM!!!&U'`\46!!%#3!!!!-Nb&1m+96?\!!"I[J,fQONb/7r+96?\!!"I\J,fQM!!!&U)?9a;!!%#3!!!!-Nb8=s+96?\!!"I]J,fQM!!!&Uzz!!!!ENbACt+96?\!!"I^J,fQM!!!&Uzz!!!!ENbJIq+96?\!!"I_J,fQONbSOr+96?\!!"I`J,fQONb\V"+96?\!!"IaJ,fQM!!!&Vzz!!!!ENbe[t+96?\!!"IbJ,fQONbnau+96?\!!"IcJ,fQONc"h%+96?\!!"IdJ,fQM!!!&Wzz!!!!ENc+n"+96?\!!"IeJ,fQONc4t#+96?\!!"IfJ,fQONc>%$+96?\!!"IgJ,fQONcG+%+96?\!!"IhJ,fQONcP1/+94h3!!!!"!!!!$z!!!!"zzzzz"$D,PzNcY7.+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNcb=(+92rR!!!!$!!!!"NckC-+96?\!!"IiJ,fQM!!!&Xzz!!!!ENctI++92r\!!!!$+9DND!!!!"Nd(O++92rR!!!!$zNd1U0+96?\!!"IjJ,fQM!!!&Xzz!!!!ENd:[-+96?\!!"IkJ,fQONdCa-+94h4!!!!$NdLg/+96?\!!"IlJ,fQONdUm0+96?\!!"ImJ,fQONd^s1+96?\!!"InJ,fQONdh$2+96?\!!"IoJ,fQONdq*3+96?\!!"IpJ,fQONe%0=+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,PzNe.6<+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNe7<6+92rR!!!!$!!!!"Ne@B;+96?\!!"IqJ,fQM!!!&Yzz!!!!ENeIH9+92r\!!!!$+9DND!!!!"NeRN9+92rR!!!!$zNe[T>+96?\!!"IrJ,fQM!!!&Yzz!!!!ENedZ;+96?\!!"IsJ,fQONem`;+94h4!!!!$Nf!f=+96?\!!"ItJ,fQONf*l>+96?\!!"IuJ,fQONf3r?+96?\!!"J!J,fQONf=#@+96?\!!"J"J,fQONfF)A+96?\!!"J#J,fQONfO/K+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"$D,PzNfX5J+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNfa;D+92rR!!!!$!!!!"NfjAI+96?\!!"J$J,fQM!!!&Zzz!!!!ENfsGG+92r\!!!!$+9DND!!!!"Ng'MG+92rR!!!!$zNg0SG+94h4!!!!$Ng9YM+96?\!!"J%J,fQM!!!&Zzz!!!!ENgB_J+96?\!!"J&J,fQONgKeK+96?\!!"J'J,fQONgTkL+96?\!!"J(J,fQONg]qM+96?\!!"J)J,fQONgg"N+96?\!!"J*J,fQONgp(O+96?\!!"J+J,fQONh$.T+96?\!!"J,J,fQM!!!&[zz!!!!ENh-4U+96?\!!"J-J,fQM!!!&[zz!!!!ENh6:R+96?\!!"J.J,fQONh?@S+96?\!!"J/J,fQONhHFT+96?\!!"J0J,fQONhQLU+96?\!!"J1J,fQONhZRV+96?\!!"J2J,fQONhcXW+96?\!!"J3J,fQONhl^\+96?\!!"J4J,fQM!!!&\zz!!!!ENhudY+96?\!!"J5J,fQONi)j^+96?\!!"J6J,fQM!!!&\zz!!!!ENi2p[+96?\!!"J7J,fQONi<!\+96?\!!"J8J,fQO%]TL3!!"\T!!!0(!9$0Cz!!!!%NN)s[+92rQ!!!!&NN3$\+92rQ!!!!$NN<*]+92rQ!!!!%NNE0^+92rQ!!!!&NNN6_+92rQ!!!!$NNW<`+92rQ!!!!%NN`Ba+92rQ!!!!&NNiHb+92rQ!!!!$NNrNc+92rQ!!!!%NO&Td+92rQ!!!!&NO/Ze+92rQ!!!!$NO8`f+92rQ!!!!%NOAfg+92rQ!!!!&NOJlh+92rQ!!!!$NOSri+92rQ!!!!%NO]#j+92rQ!!!!&NOf)k+92rQ!!!!$NOo/l+92rQ!!!!%NP#5m+92rQ!!!!&NP,;n+92rQ!!!!$NP5Ao+92rQ!!!!%NP>Gp+92rQ!!!!&NPGMq+92rQ!!!!$NPPSr+92rQ!!!!%NPYYs+92rQ!!!!&NPb_t+92rQ!!!!$NPkeu+92rQ!!!!%NPtl!+92rQ!!!!&NQ(r"+92rQ!!!!$NQ2##+92rQ!!!!%NQ;)$+92rQ!!!!&NQD/%+92rQ!!!!$NQM5&+92rQ!!!!%NQV;'+92rQ!!!!&NQ_A(+92rQ!!!!$NQhG)+92rQ!!!!%NQqM*+92rQ!!!!&NR%S++92rQ!!!!$NR.Y,+92rQ!!!!%NR7_-+92rQ!!!!&NR@e.+92rQ!!!!$NRIk/+92rQ!!!!%NRRq0+92rQ!!!!&NR\"1+92rQ!!!!$NRe(2+92rQ!!!!%NRn.3+92rQ!!!!&NS"44+92rQ!!!!$NS+:5+92rQ!!!!%NS4@6+92rQ!!!!&NS=F7+92rQ!!!!$NSFL8+92rQ!!!!%NSOR9+92rQ!!!!&NSXX:+92rQ!!!!$NSa^;+92rQ!!!!%NSjd<+92rQ!!!!&NSsj=+92rQ!!!!$NT'p>+92rQ!!!!%NT1!?+92rQ!!!!&NT:'@+92rQ!!!!$NTC-A+92rQ!!!!%NTL3B+92rQ!!!!&NTU9C+92rQ!!!!$NT^?D+92rQ!!!!%NTgEE+92rQ!!!!&NTpKF+92rQ!!!!$NU$QG+92rQ!!!!%NU-WH+92rQ!!!!&NU6]I+92rQ!!!!$NU?cJ+92rQ!!!!%NUHiK+92rQ!!!!&NUQoL+92rQ!!!!$NUZuM+92rQ!!!!%NUd&N+92rQ!!!!&NUm,O+92rQ!!!!$NV!2P+92rQ!!!!%NV*8Q+92rQ!!!!&NV3>R+92rQ!!!!$NV<DS+92rQ!!!!%NVEJT+92rQ!!!!&NVNPU+92rQ!!!!$NVWVV+92rQ!!!!%NV`\W+92rQ!!!!&NVibX+92rQ!!!!$NVrhY+92rQ!!!!%NW&nZ+92rQ!!!!&NW/t[+92rQ!!!!$NW9%\+92rQ!!!!%NWB+]+92rQ!!!!$NWK1`+92r\!!!!&+9DND!!!!"NWT7`+92rR!!!!&zNW]=e+96?\!!"IKJ,fQM!!!&U(&Zti!!%#3zNWfCa+94h4!!!!&NWoIb+92rQ!!!!%NX#Oc+92rQ!!!!%NX,Ui+96?\!!"ILJ,fQM!!!&U'EA+5!!%#3!!!!-NX5[f+96?\!!"IMJ,fQONX>af+92rQ!!!!%NXGgg+92rQ!!!!$NXPmh+92rQ!!!!%NXYsi+92rQ!!!!$NXc$j+92rQ!!!!%NXl*k+92rQ!!!!$NXu0l+92rQ!!!!$NY)6m+92rQ!!!!$NY2<n+92rQ!!!!$NY;Bo+92rQ!!!!$NYDHp+92rQ!!!!$NYMNs+92r\!!!!%+9DND!!!!"NYVTs+92rR!!!!%zNY_[#+96?\!!"INJ,fQM!!!&U(&\[D!!%#3zNYh`t+92rQ!!!!$NYqfu+94h4!!!!%NZ%m!+92rQ!!!!$NZ.s'+96?\!!"IOJ,fQM!!!&U'EA+5!!%#3!!!!-NZ8$$+96?\!!"IPJ,fQONZA*$+92rQ!!!!$NZJ0%+92rQ!!!!$NZS6&+92rQ!!!!$NZ\<'+92rQ!!!!$"uuYan,NFi#!)_bn,NFh#!;kdn,NFg#!i4in,NFg!!!!$O8ognz!!!!"!!!!#O8s5#!!"FA!!!!#O8s5#!!"FB!!!!#O8s5#!!"FC!!!!#O8s5#!!"FD!!!!#O8s5#!!"FE!!!!#O8s5#!!"FF!!!!#O8s5#!!"FG!!!!#O8s5#!!"FH!!!!#O8s5#!!"FI!!!!#O8s5#!!"FJ!!!!#O8s5#!!"FK!!!!#O8s5#!!"FL!!!!#O8s5#!!"FM!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi!!!!=!#o<;LB%;S!!%K1!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onnh!#pGSLB%;S!!%K1!!!!&O8rYi)?9j:!#olCLB%;S!!%K1!!!!"O8se5!!!!$O8ogn!!!!*z!!!!#O8s5#!!"FN!!!!#O8q`M!!!!*!!!!#O8s5#!!"FO!!!!#O8s5#!!"FP!!!!#O8s5#!!"FQ!!!!#O8s5#!!"FR!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!"FS!!!!#O8s5#!!"FT!!!!#O8s5#!!"FU!!!!#O8s5#!!"FV!!!!#O8s5#!!"FW!!!!#O8s5#!!"FX!!!!#O8s5#!!"FY!!!!#O8s5#!!"FZ!!!!#O8s5#!!"F[!!!!#O8s5#!!"F\!!!!#O8s5#!!"F]!!!!#O8s5#!!"F^!!!!#O8s5#!!"F_!!!!#O8s5#!!"F`!!!!#O8s5#!!"Fa!!!!$O8ogn!!!!)z!!!!#O8s5#!!"Fb!!!!#O8q`M!!!!)!!!!#O8s5#!!"Fc!!!!#O8s5#!!"Fd!!!!#O8s5#!!"Fe!!!!#O8s5#!!"Ff!!!!#O8s5#!!"Fg!!!!#O8s5#!!"Fh!!!!#O8s5#!!"Fi!!!!#O8s5#!!"Fj!!!!#O8s5#!!"Fk!!!!#O8s5#!!"Fl!!!!#O8s5#!!"Fm!!!!#O8s5#!!"Fn!!!!#O8s5#!!"Fo!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi)?9j:!#r..c\;E"!!%D'!!!!&O8rYi"onnh!#r..c:*6`!!%D'!!!!&O8rYi!!!!=!#r.6cK2hA!!%D'!!!!&O8rYi)?9j7!#r..e:A_C!!%D'!!!!&O8rYi"onnd!#r..c\:ih!!%D'!!!!&O8rYi!!!!:!#r.6dr@&B!!%D'!!!!&O8rYi"onnd!#r..c:/oV!!%D'!!!!&O8rYi)?9j6!#r..c\Fac!!%D'!!!!&O8rYi!!!!9!#r.6cK8L7!!%D'!!!!&O8rYi)?9j6!#r..c\R)O!!%D'!!!!&O8rYi"onnd!#r..c:;7B!!%D'!!!!&O8rYi!!!!9!#r.6cK>0-!!%D'!!!!&O8rYi)?9j6!#r..c\WbE!!%D'!!!!&O8rYi"onnd!#r..c:@p8!!%D'!!!!&O8rYi!!!!9!#r.6cKILn!!%D'!!!!&O8rYi)?9j6!#r..c\c*1!!%D'!!!!&O8rYi"onnd!#r..c:L8$!!%D'!!!!&O8rYi)?9j6!#r..c\hc'!!%D'!!!!&O8rYi)?9j6!#r..c\t*h!!%D'!!!!&O8rYi!!!!9!#r.6cKTiZ!!%D'!!!!&O8rYi"onnd!#r..c:WTe!!%D'!!!!&O8rYi!!!!9!#r.6cKZMP!!%D'!!!!&O8rYi)?9j6!#r..c]*GT!!%D'!!!!&O8rYi"onnd!#r..c:]8[!!%D'!!!!&O8rYi)?9j6!#r..c]0+J!!%D'!!!!&O8rYi"onnd!#r..c:hUG!!%D'!!!!&O8rYi!!!!9!#r.6cKej<!!%D'!!!!&O8rYi"onnd!#r..c:n9=!!%D'!!!!&O8rYi)?9j6!#r..c];H6!!%D'!!!!&O8rYi!!!!9!#r.6cKkN2!!%D'!!!!&O8rYi"onnd!#r..c;$V)!!%D'!!!!&O8rYi)?9j6!#r..c]A,,!!%D'!!!!&O8rYi!!!!9!#r.6cL!js!!%D'!!!!&O8rYi"onnd!#r..c;/rj!!%D'!!!!&O8rYi)?9j6!#r..c]LHm!!%D'!!!!&O8rYi!!!!9!#r.6cL-2_!!%D'!!!!&O8rYi"onnd!#r..c;5V`!!%D'!!!!&O8rYi!!!!9!#r.6cL2kU!!%D'!!!!&O8rYi)?9j6!#r..c]WeY!!%D'!!!!&O8rYi"onnd!#r..c;@sL!!%D'!!!!&O8rYi)?9j6!#r..c]]IO!!%D'!!!!&O8rYi"onnd!#r..c;FWB!!%D'!!!!&O8rYi!!!!9!#r.6cL>3A!!%D'!!!!&O8rYi"onnd!#r..c;Qt.!!%D'!!!!&O8rYi!!!!9!#r.6cLCl7!!%D'!!!!&O8rYi"onnd!#r..c;];o!!%D'!!!!&O8rYi"onnd!#r..c;bte!!%D'!!!!&O8rYi"onnd!#r..c;n<Q!!%D'!!!!&O8rYi!!!!9!#r.6cLO4#!!%D'!!!!&O8rYi)?9j6!#r..c]hf;!!%D'!!!!&O8rYi"onnd!#r..c;suG!!%D'!!!!&O8rYi!!!!9!#r.6cLZPd!!%D'!!!!&O8rYi"onnd!#r..c<*=3!!%D'!!!!&O8rYi!!!!9!#r.6cL`4Z!!%D'!!!!&O8rYi"onnd!#r..c<5Yt!!%D'!!!!&O8rYi!!!!9!#r.6cLkQF!!%D'!!!!&O8rYi"onnd!#r..c<;=j!!%D'!!!!&O8rYi!!!!9!#r.6cLq5<!!%D'!!!!&O8rYi)?9j6!#r..c]nJ1!!%D'!!!!&O8rYi"onnd!#r..c<FZV!!%D'!!!!&O8rYi!!!!9!#r.6cM'R(!!%D'!!!!&O8rYi!!!!9!#r.6cM2ni!!%D'!!!!&O8rYi)?9j6!#r..c^$fr!!%D'!!!!&O8rYi"onnd!#r..c<L>L!!%D'!!!!&O8rYi!!!!9!#r.6cM8R_!!%D'!!!!&O8rYi"onnd!#r..c<W[8!!%D'!!!!&O8rYi"onnd!#r..c<c#$!!%D'!!!!&O8rYi"onnd!#r..c<h[o!!%D'!!!!&O8rYi)?9j6!#r..c^0.^!!%D'!!!!&O8rYi!!!!9!#r.6cMCoK!!%D'!!!!&O8rYi)?9j6!#r..c^5gT!!%D'!!!!&O8rYi)?9j6!#r..c^A/@!!%D'!!!!&O8rYi!!!!9!#r.6cMISA!!%D'!!!!&O8rYi"onne!#r..c<t#[!!%D'!!!!&O8rYi)?9j6!#r..c^Fh6!!%D'!!!!&O8rYi!!!!9!#r.6cMTp-!!%D'!!!!&O8rYi!!!!9!#r.6cM`7n!!%D'!!!!&O8rYi!!!!9!#r.6cMepd!!%D'!!!!&O8rYi)?9j6!#r..c^R0"!!%D'!!!!&O8rYi!!!!9!#r.6cMq8P!!%D'!!!!&O8rYi!!!!:!#r.6cN!qF!!%D'!!!!&O8rYi)?9j6!#r..c^]Lc!!%D'!!!!&O8rYi)?9j6!#r..c^c0Y!!%D'!!!!&O8rYi)?9j6!#r..c^nME!!%D'!!!!&O8rYi)?9j6!#r..c^t1;!!%D'!!!!&O8rYi)?9j7!#r..c_*N'!!%D'!!!!&O8rYi"onnd!#r..c@A.[!!%D'!!!!&O8rYi"onnd!#r..c@LKG!!%D'!!!!&O8rYi"onnd!#r..c@R/=!!%D'!!!!&O8rYi"onnd!#r..c@]L)!!%D'!!!!&O8rYi"onnd!#r..c@c/t!!%D'!!!!&O8rYi)?9j6!#r..cbLY'!!%D'!!!!&O8rYi!!!!9!#r.6cQI`<!!%D'!!!!&O8rYi"onnd!#r..c@nL`!!%D'!!!!&O8rYi)?9j6!#r..cbWuh!!%D'!!!!&O8rYi!!!!9!#r.6cQOD2!!%D'!!!!&O8rYi"onnd!#r..cA$iL!!%D'!!!!&O8rYi)?9j6!#r..cb]Y^!!%D'!!!!&O8rYi!!!!9!#r.6cQZ`s!!%D'!!!!&O8rYi"onnd!#r..cA*MB!!%D'!!!!#O8s5#!!"Fp!!!!#O8s5#!!"Fq!!!!#O8s5#!!"Fr!!!!&O8rYi)?9j6!#r..cbi!J!!%D'!!!!&O8rYi!!!!9!#r.6cQ`Di!!%D'!!!!&O8rYi"onnd!#r..cA5j.!!%D'!!!!&O8rYi!!!!9!#r.6cQkaU!!%D'!!!!&O8rYi)?9j6!#r..cbt>6!!%D'!!!!&O8rYi"onnd!#r..cA;N$!!%D'!!!!&O8rYi!!!!9!#r.6cR")A!!%D'!!!!&O8rYi)?9j6!#r..cc%",!!%D'!!!!&O8rYi"onnd!#r..cAFje!!%D'!!!!&O8rYi!!!!9!#r.6cR'b7!!%D'!!!!&O8rYi!!!!9!#r.6cR3*#!!%D'!!!!&O8rYi"onnd!#r..cAR2Q!!%D'!!!!&O8rYi!!!!9!#r.6cR8bn!!%D'!!!!&O8rYi"onnd!#r..cAWkG!!%D'!!!!&O8rYi)?9j6!#r..cc0>m!!%D'!!!!&O8rYi!!!!9!#r.6cRD*Z!!%D'!!!!&O8rYi)?9j6!#r..cc6"c!!%D'!!!!&O8rYi"onnd!#r..cAc33!!%D'!!!!&O8rYi)?9j6!#r..ccA?O!!%D'!!!!&O8rYi"onnd!#r..cAhl)!!%D'!!!!&O8rYi!!!!9!#r.6cROGF!!%D'!!!!&O8rYi"onnd!#r..cAt3j!!%D'!!!!&O8rYi!!!!9!#r.6cRU+<!!%D'!!!!&O8rYi)?9j6!#r..ccL\;!!%D'!!!!&O8rYi"onnd!#r..cB*PV!!%D'!!!!&O8rYi)?9j6!#r..ccR@1!!%D'!!!!&O8rYi!!!!9!#r.6cR`H(!!%D'!!!!&O8rYi"onnd!#r..cB04L!!%D'!!!!&O8rYi)?9j6!#r..cc]\r!!%D'!!!!&O8rYi!!!!9!#r.6cRf+s!!%D'!!!!&O8rYi"onnd!#r..cB;Q8!!%D'!!!!&O8rYi)?9j6!#r..ccc@h!!%D'!!!!&O8rYi!!!!9!#r.6cRqH_!!%D'!!!!&O8rYi"onnd!#r..cBA5.!!%D'!!!!#O8s5#!!"Fs!!!!&O8rYi)?9j6!#r..ccn]T!!%D'!!!!#O8s5#!!"Ft!!!!#O8s5#!!"Fu!!!!&O8rYi!!!!9!#r.6cS'eK!!%D'!!!!#O8s5#!!"G!!!!!&O8rYi"onnd!#r..cBLQo!!%D'!!!!&O8rYi!!!!9!#r.6cS-IA!!%D'!!!!#O8s5#!!"G"!!!!$O8ogn!!!!&z!!!!&O8rYi)?9j6!#r..cd%%@!!%D'!!!!#O8q`M!!!!&!!!!#O8s5#!!"G#!!!!#O8s5#!!"G$!!!!#O8s5#!!"G%!!!!#O8s5#!!"G&!!!!&O8rYi!!!!9!#r.6cS8f-!!%D'!!!!&O8rYi)?9j6!#r..cd*^6!!%D'!!!!&O8rYi!!!!9!#r.6cS>J#!!%D'!!!!&O8rYi)?9j6!#r..cd6&"!!%D'!!!!&O8rYi!!!!9!#r.6cSIfd!!%D'!!!!&O8rYi)?9j6!#r..cd;^m!!%D'!!!!&O8rYi)?9j6!#r..cdG&Y!!%D'!!!!&O8rYi!!!!9!#r.6cSU.P!!%D'!!!!&O8rYi)?9j6!#r..cdRCE!!%D'!!!!&O8rYi!!!!9!#r.6cSZgF!!%D'!!!!&O8rYi)?9j6!#r..cdX';!!%D'!!!!$O8ogn!!!!%z!!!!#O8s5#!!"G'!!!!#O8q`M!!!!%!!!!#O8s5#!!"G(!!!!#O8s5#!!"G)!!!!#O8s5#!!"G*!!!!#O8s5#!!"G+!!!!#O8s5#!!"G,!!!!&O8rYi)?9j6!#r..cdcD'!!%D'!!!!$O8ogn!!!!$z!!!!#O8s5#!!"G-!!!!#O8q`M!!!!$!!!!#O8s5#!!"G.!!!!#O8s5#!!"G/!!!!#O8s5#!!"G0!!!!#O8s5#!!"G1!!!!#O8s5#!!"G2!!!!#O8s5#!!"G3!!!!#O8s5#!!"G4!!!!#O8s5#!!"G5!!!!#O8s5#!!"G6!!!!#O8s5#!!"G7!!!!#O8s5#!!"G8!!!!#O8s5#!!"G9!!!!#O8s5#!!"G:!!!!#O8s5#!!"G;!!!!#O8s5#!!"G<!!!!#O8s5#!!"G=!!!!#O8s5#!!"G>!!!!#O8s5#!!"G?!!!!#O8s5#!!"G@!!!!#O8s5#!!"GA!!!!#O8s5#!!"GB!!!!#O8s5#!!"GC!!!!#O8s5#!!"GD!!!!#O8s5#!!"GE!!!!#O8s5#!!"GF!!!!#O8s5#!!"GG!!!!#O8s5#!!"GH!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!&!!!!"!!!!#O8s5#!!"GI!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8s5#!!"GJ!!!!#O8s5#!!"GK!!!!#O8s5#!!"GL!!!!#O8s5#!!"GM!!!!#O8s5#!!"GN!!!!#O8s5#!!"GO!!!!#O8s5#!!"GP!!!!#O8s5#!!"GQ!!!!#O8s5#!!"GR!!!!#O8s5#!!"GS!!!!#O8s5#!!"GT!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"GU!!!!#O8s5#!!"GV!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"GW!!!!#O8s5#!!"GX!!!!#O8s5#!!"GY!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"GZ!!!!#O8s5#!!"G[!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"G\!!!!#O8s5#!!"G]!!!!#O8s5#!!"G^!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"G_!!!!#O8s5#!!"G`!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"Ga!!!!#O8s5#!!"Gb!!!!#O8s5#!!"Gc!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"Gd!!!!#O8s5#!!"Ge!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"Gf!!!!#O8s5#!!"Gg!!!!#O8s5#!!"Gh!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"Gi!!!!#O8s5#!!"Gj!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"Gk!!!!#O8s5#!!"Gl!!!!#O8s5#!!"Gm!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"Gn!!!!#O8s5#!!"Go!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"Gp!!!!#O8s5#!!"Gq!!!!#O8s5#!!"Gr!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"Gs!!!!#O8s5#!!"Gt!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"Gu!!!!#O8s5#!!"H!!!!!#O8s5#!!"H"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"H#!!!!#O8s5#!!"H$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"H%!!!!#O8s5#!!"H&!!!!#O8s5#!!"H'!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"H(!!!!#O8s5#!!"H)!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"H*!!!!#O8s5#!!"H+!!!!#O8s5#!!"H,!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"H-!!!!#O8s5#!!"H.!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"H/!!!!#O8s5#!!"H0!!!!#O8s5#!!"H1!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"H2!!!!#O8s5#!!"H3!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"H4!!!!#O8s5#!!"H5!!!!#O8s5#!!"H6!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"H7!!!!#O8s5#!!"H8!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"H9!!!!#O8s5#!!"H:!!!!#O8s5#!!"H;!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"H<!!!!#O8s5#!!"H=!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"H>!!!!#O8s5#!!"H?!!!!#O8s5#!!"H@!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"HA!!!!#O8s5#!!"HB!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"HC!!!!#O8s5#!!"HD!!!!#O8s5#!!"HE!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"HF!!!!#O8s5#!!"HG!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"HH!!!!#O8s5#!!"HI!!!!#O8s5#!!"HJ!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"HK!!!!#O8s5#!!"HL!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"HM!!!!#O8s5#!!"HN!!!!#O8s5#!!"HO!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"HP!!!!#O8s5#!!"HQ!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"HR!!!!#O8s5#!!"HS!!!!#O8s5#!!"HT!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!"HU!!!!#O8s5#!!"HV!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!"HW!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!*!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8q`M!!!!1!!!!#O8q`M!!!!2!!!!#O8q`M!!!!3!!!!#O8q`M!!!!4!!!!#O8q`M!!!!5!!!!#O8s5#!!"HX!!!!#O8s5#!!"HY!!!!#O8s5#!!"HZ!!!!#O8s5#!!"H[!!!!#O8s5#!!"H\!!!!#O8s5#!!"H]!!!!#O8s5#!!"H^!!!!#O8s5#!!"H_!!!!#O8s5#!!"H`!!!!#O8s5#!!"Ha!!!!#O8s5#!!"Hb!!!!#O8s5#!!"Hc!!!!#O8s5#!!"Hd!!!!#O8s5#!!"He!!!!#O8s5#!!"Hf!!!!#O8s5#!!"Hg!!!!#O8s5#!!"Hh!!!!#O8s5#!!"Hi!!!!#O8s5#!!"Hj!!!!#O8s5#!!"Hk!!!!#O8s5#!!"Hl!!!!#O8s5#!!"Hm!!!!#O8s5#!!"Hn!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!"Ho!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!&!!!!#O8q`M!!!!%!!!!#O8q`M!!!!'!!!!#O8s5#!!"Hp!!!!#O8s5#!!"Hq!!!!#O8s5#!!"Hr!!!!#O8s5#!!"Hs!!!!#O8s5#!!"Ht!!!!#O8s5#!!"Hu!!!!#O8s5#!!"I!!!!!#O8s5#!!"I"!!!!#O8s5#!!"I#!!!!#O8s5#!!"I$!!!!#O8s5#!!"I%!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!$-#MXa.\^!!$F>!!!!&O8rYi!!!!<!$-#Mrdc0m!!%%0!!!!$O8ogn!!!!$z!!!!#O8s5#!!"I&!!!!#O8q`M!!!!$!!!!#O8s5#!!"I'!!!!#O8s5#!!"I(!!!!#O8s5#!!"I)!!!!#O8s5#!!"I*!!!!#O8s5#!!"I+!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!$-SUXa.\^!!$F>!!!!&O8rYi"onng!$-SUrdc0m!!%%0!!!!#O8s5#!!"I,!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"I-!!!!#O8s5#!!"I.!!!!#O8s5#!!"I/!!!!#O8s5#!!"I0!!!!#O8s5#!!"I1!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!$..eXa.\^!!$F>!!!!&O8rYi)?9j9!$..erdc0m!!%%0!!!!#O8s5#!!"I2!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"I3!!!!#O8s5#!!"I4!!!!#O8s5#!!"I5!!!!#O8s5#!!"I6!!!!#O8s5#!!"I7!!!!#O8s5#!!"I8!!!!#O8s5#!!"I9!!!!#O8s5#!!"I:!!!!#O8s5#!!"I;!!!!#O8s5#!!"I<!!!!#O8s5#!!"I=!!!!#O8s5#!!"I>!!!!#O8s5#!!"I?!!!!#O8s5#!!"I@!!!!#O8s5#!!"IA!!!!#O8s5#!!"IB!!!!#O8s5#!!"IC!!!!#O8s5#!!"ID!!!!#O8s5#!!"IE!!!!#O8s5#!!"IF!!!!#O8s5#!!"IG!!!!#O8s5#!!"IH!!!!#O8s5#!!"II!!!!#O8s5#!!"IJ!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!&O8rYi)?9j:!$0EP'd*JV!!%#3!!!!&O8rYi"onnh!$0EP']8rk!!%#3!!!!&O8rYi!!!!=!$0EX'VGF+!!%#3!!!!&O8rYi)?9j7!$0EP(&[P%!!%#3!!!!&O8rYi"onne!$0EP(&\[E!!%#3!!!!&O8rYi!!!!:!$0EX(&Ztj!!%#3!!!!$O8ogn!!!!&z!!!!#O8s5#!!"IK!!!!#O8q`M!!!!&!!!!#O8s5#!!"IL!!!!#O8s5#!!"IM!!!!$O8ogn!!!!%z!!!!#O8s5#!!"IN!!!!#O8q`M!!!!%!!!!#O8s5#!!"IO!!!!#O8s5#!!"IP!!!!#O8s5#!!"IQ!!!!#O8s5#!!"IR!!!!#O8s5#!!"IS!!!!#O8s5#!!"IT!!!!$O8ogn!!!!$z!!!!#O8s5#!!"IU!!!!#O8q`M!!!!$!!!!#O8s5#!!"IV!!!!#O8s5#!!"IW!!!!#O8s5#!!"IX!!!!#O8s5#!!"IY!!!!#O8s5#!!"IZ!!!!#O8s5#!!"I[!!!!#O8s5#!!"I\!!!!#O8s5#!!"I]!!!!#O8s5#!!"I^!!!!#O8s5#!!"I_!!!!#O8s5#!!"I`!!!!#O8s5#!!"Ia!!!!#O8s5#!!"Ib!!!!#O8s5#!!"Ic!!!!#O8s5#!!"Id!!!!#O8s5#!!"Ie!!!!#O8s5#!!"If!!!!#O8s5#!!"Ig!!!!#O8s5#!!"Ih!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"Ii!!!!$O8ogn!!!!$z!!!!#O8s5#!!"Ij!!!!#O8s5#!!"Ik!!!!#O8q`M!!!!$!!!!#O8s5#!!"Il!!!!#O8s5#!!"Im!!!!#O8s5#!!"In!!!!#O8s5#!!"Io!!!!#O8s5#!!"Ip!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"Iq!!!!$O8ogn!!!!$z!!!!#O8s5#!!"Ir!!!!#O8s5#!!"Is!!!!#O8q`M!!!!$!!!!#O8s5#!!"It!!!!#O8s5#!!"Iu!!!!#O8s5#!!"J!!!!!#O8s5#!!"J"!!!!#O8s5#!!"J#!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"J$!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"J%!!!!#O8s5#!!"J&!!!!#O8s5#!!"J'!!!!#O8s5#!!"J(!!!!#O8s5#!!"J)!!!!#O8s5#!!"J*!!!!#O8s5#!!"J+!!!!#O8s5#!!"J,!!!!#O8s5#!!"J-!!!!#O8s5#!!"J.!!!!#O8s5#!!"J/!!!!#O8s5#!!"J0!!!!#O8s5#!!"J1!!!!#O8s5#!!"J2!!!!#O8s5#!!"J3!!!!#O8s5#!!"J4!!!!#O8s5#!!"J5!!!!#O8s5#!!"J6!!!!#O8s5#!!"J7!!!!#O8s5#!!"J8%]TL0n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
