H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 957
	tail: 29
	space: 927
	broken: 0
	head (memory): 29
	tail (memory): 29
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2707
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2707
	tail (memory): 2707
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!!>!!!!>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@i!!!@izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz`ub9`+96?\!!'r3J,fQO`uk?e+96?\!!'r4J,fQM!!!4&zz!!!!E`utEf+96?\!!'r5J,fQM!!!4&zz!!!!Ea!(Kc+96?\!!'r6J,fQO7jA!:!!"\T!!!0(!<GFcz+96?\!!'qHJ,fQM!!!3rzz!!!!E`]=)%+96?\!!'qIJ,fQO`]F/&+96?\!!'qJJ,fQO`]O5'+96?\!!'qKJ,fQO`]X;(+96?\!!'qLJ,fQO`]aA2+94h3!!!!"z!!!!#!!!!#zzzzz!;4_Wz`]jG1+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`]sM++92rRz!!!!"`^'S++92rQz`^0Y,+92rQz`^9_-+92rQz`^Be.+92rQz`^Kk/+92rQz`^Tq0+92rQz`^^"1+92rQz`^g(2+92rQz`^p.3+92rQz`_$44+92rQz`_-:5+92rQz`_6@6+92rQz`_?F7+92rQz`_HL8+92rQz`_QR9+92rQz`_ZX:+92rQz`_c^;+92rQz`_ld<+92rQz`_uj=+92rQz``)p>+92rQz``3!?+92rQz``<'@+92rQz``E-A+92rQz``N3B+92rQz``W9C+92rQz```?D+92rQz``iEE+92rQz``rKF+92rQz`a&QG+92rQz`a/WH+92rQz`a8]I+92rQz`aAcJ+92rQz`aJiK+92rQz`aSoL+92rQz`a\uM+92rQz`af&N+92rQz`ao,O+92rQz`b#2P+92rQz`b,8Q+92rQz`b5>R+92rQz`b>DS+92rQz`bGJT+92rQz`bPPU+92rQz`bYVV+92rQz`bb\W+92rQz`bkbX+92rQz`bthY+92rQz`c(nZ+92rQz`c1t[+92rQz`c;%]+95dO!+a"K"OTJb`cD+]+92rQz`cM1^+92rQz`cV7_+92rQz`c_=`+92rQz`chCa+92rQz`cqIb+92rQz`d%Oc+92rQz`d.Ud+92rQz`d7[e+92rQz`d@af+92rQz`dIgg+92rQz`dRmh+92rQz`d[si+92rQz`de$j+92rQz`dn*k+92rQz`e"0l+92rQz`e+6m+92rQz`e4<n+92rQz`e=Bo+92rQz`eFHp+92rQz`eONq+92rQz`eXTr+92rQz`eaZs+92rQz`ej`t+92rQz`esfu+92rQz`f'm!+92rQz`f0s"+92rQz`f:$#+92rQz`fC*$+92rQz`fL0%+92rQz`fU6&+92rQz`f^<'+92rQz`fgB(+92rQz`fpH)+92rQz`g$N*+92rQz`g-T++92rQz`g6Z,+92rQz`g?`-+92rQz`gHf.+92rQz`gQl/+92rQz`gZr0+92rQz`gd#1+92rQz`gm)2+92rQz`h!/3+92rQz`h*54+92rQz`h3;5+92rQz`h<A6+92rQz`hEG7+92rQz`hNM8+92rQz`hWS9+92rQz`h`Y:+92rQz`hi_;+92rQz`hre<+92rQz`i&k=+92rQz`i/q>+92rQz`i9"?+92rQz`iB(@+92rQz`iK.A+92rQz`iT4B+92rQz`i]:C+92rQz`if@D+92rQz`ioFE+92rQz`j#LF+92rQz`j,RG+92rQz`j5XH+92rQz`j>^I+92rQz`jGdJ+92rQz`jPjK+92rQz`jYpL+92rQz`jc!M+92rQz`jl'N+92rQz`ju-O+92rQz`k)3P+92rQz`k29Q+92rQz`k;?R+92rQz`kDES+92rQz`kMKT+92rQz`kVQU+92rQz`k_W[+96?\!!'qMJ,fQM!!!3s&-)\1z!!!!-`kh]\+96?\!!'qNJ,fQM!!!3szz!!!!E`kqcZ+92r\z+9DND!!!!"`l%iZ+92rRzz`l.oZ+94h4z`l7u`+96?\!!'qOJ,fQM!!!3szz!!!!E`lA&]+96?\!!'qPJ,fQO`lJ,^+96?\!!'qQJ,fQO`lS2_+96?\!!'qRJ,fQO`l\8d+96?\!!'qSJ,fQM!!!3tzz!!!!E`le>a+96?\!!'qTJ,fQO`lnDb+96?\!!'qUJ,fQO`m"Jc+96?\!!'qVJ,fQO`m+Ph+96?\!!'qWJ,fQM!!!3u\Ynos!!%:Bz`m4Vi+96?\!!'qXJ,fQM!!!3u\Yp&>!!%:Bz`m=\j+96?\!!'qYJ,fQM!!!3uzz!!!!E`mFbg+96?\!!'qZJ,fQO`mOhh+96?\!!'q[J,fQO`mXni+96?\!!'q\J,fQO`matj+96?\!!'q]J,fQO`mk%o+96?\!!'q^J,fQM!!!4!\Ynos!!%:Bz`mt+p+96?\!!'q_J,fQM!!!4!\Yp&>!!%:Bz`n(1m+96?\!!'q`J,fQO`n17r+96?\!!'qaJ,fQM!!!4!zz!!!!E`n:=s+96?\!!'qbJ,fQM!!!4!zz!!!!E`nCCp+96?\!!'qcJ,fQO`nLIq+96?\!!'qdJ,fQO`nUOr+96?\!!'qeJ,fQO`n^V"+96?\!!'qfJ,fQM!!!4"\Ynos!!%:Bz`ng\#+96?\!!'qgJ,fQM!!!4"\Yp&>!!%:Bz`npau+96?\!!'qhJ,fQO`o$h%+96?\!!'qiJ,fQM!!!4"zz!!!!E`o-n&+96?\!!'qjJ,fQM!!!4"zz!!!!E`o6t#+96?\!!'qkJ,fQO`o@%$+96?\!!'qlJ,fQO`oI+%+96?\!!'qmJ,fQO`oR1/+94h3!!!!"z!!!!"!!!!"zzzzz!;4_Wz`o[7.+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`od=(+92rRz!!!!"`omC)+95dO!+ciF$rA&H`p!I*+95dO!+ciF"Ag3@`p*O/+96?\!!'qnJ,fQM!!!4#\Ynos!!%:Bz`p3U-+92r\z+9DND!!!!"`p<[-+92rRzz`pEa2+96?\!!'qoJ,fQM!!!4#\Yp&>!!%:Bz`pNg.+94h4z`pWm4+96?\!!'qpJ,fQM!!!4#zz!!!!E`p`s1+96?\!!'qqJ,fQO`pj$6+96?\!!'qrJ,fQM!!!4#zz!!!!E`ps*3+96?\!!'qsJ,fQO`q'04+96?\!!'qtJ,fQO`q065+96?\!!'quJ,fQO`q9<?+94h3!!!!"z!!!!"!!!!#zzzzz!;4_Wz`qBB>+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`qKH8+92rRz!!!!"`qTN9+95dO!+dDV$rJ/J`q]T:+95dO!+dDV"Ap<B`qfZ?+96?\!!'r!J,fQM!!!4$\Ynos!!%:Bz`qo`=+92r\z+9DND!!!!"`r#f=+92rRzz`r,lB+96?\!!'r"J,fQM!!!4$\Yp&>!!%:Bz`r5r>+94h4z`r?#@+96?\!!'r#J,fQO`rH)E+96?\!!'r$J,fQM!!!4$zz!!!!E`rQ/F+96?\!!'r%J,fQM!!!4$zz!!!!E`rZ5C+96?\!!'r&J,fQO`rc;D+96?\!!'r'J,fQO`rlAE+96?\!!'r(J,fQO`ruGO+94h3!!!!"z!!!!#!!!!"zzzzz!;4_Wz`s)MN+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`s2SH+92rRz!!!!"`s;YI+95dO!+dtf"OKC6`sD_J+95dO!+dtf"OKC6`sMeO+96?\!!'r)J,fQM!!!4%\Ynos!!%:Bz`sVkM+92r\z+9DND!!!!"`s_qM+92rRzz`si"R+96?\!!'r*J,fQM!!!4%\Yp&>!!%:Bz`sr(N+94h4z`t&.P+96?\!!'r+J,fQO`t/4U+96?\!!'r,J,fQM!!!4%zz!!!!E`t8:V+96?\!!'r-J,fQM!!!4%zz!!!!E`tA@S+96?\!!'r.J,fQO`tJFT+96?\!!'r/J,fQO`tSLU+96?\!!'r0J,fQO`t\R_+94h3!!!!"z!!!!#!!!!#zzzzz!;4_Wz`teX^+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gz`tn^X+92rRz!!!!"`u"dY+95dO!+eP!"OTJb`u+jZ+95dO!+eP!"OTJb`u4p_+96?\!!'r1J,fQM!!!4&\Ynos!!%:Bz`u>!]+92r\z+9DND!!!!"`uG']+92rRzz`uP-b+96?\!!'r2J,fQM!!!4&\Yp&>!!%:Bz`uY3^+94h4zzzz6&YdEn,NFh6&kpGn,NFg6'qWQn,NFg6(%]Rn,NFg6(.cSn,NG!6(7iTn,NFg6(@oUn,NFg!!!!#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!!!!#O8s5#!!'hO!!!!#O8s5#!!'hP!!!!#O8s5#!!'hQ!!!!#O8s5#!!'hR!!!!#O8s5#!!'hS!!!!#O8s5#!!'hT!!!!#O8s5#!!'hU!!!!#O8s5#!!'hV!!!!#O8s5#!!'hW!!!!#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!!!!#O8s5#!!'ho!!!!#O8s5#!!'hp!!!!#O8s5#!!'hq!!!!#O8s5#!!'hr!!!!#O8s5#!!'hs!!!!#O8s5#!!'ht!!!!#O8s5#!!'hu!!!!#O8s5#!!'i!!!!!#O8s5#!!'i"!!!!"O8se5!!!!#O8s5#!!'i#!!!!#O8s5#!!'i$!!!!#O8s5#!!'i%!!!!#O8s5#!!'i&!!!!#O8s5#!!'i'!!!!#O8s5#!!'i(!!!!#O8s5#!!'i)!!!!#O8s5#!!'i*!!!!#O8s5#!!'i+!!!!#O8s5#!!'i,!!!!#O8s5#!!'i-!!!!#O8s5#!!'i.!!!!#O8s5#!!'i/!!!!#O8s5#!!'i0!!!!#O8s5#!!'i1!!!!#O8s5#!!'i2!!!!#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!!!!#O8s5#!!'iK!!!!#O8s5#!!'iL!!!!#O8s5#!!'iM!!!!#O8s5#!!'iN!!!!#O8s5#!!'iO!!!!#O8s5#!!'iP!!!!#O8s5#!!'iQ!!!!#O8s5#!!'iR!!!!#O8s5#!!'iS!!!!#O8s5#!!'iT!!!!#O8s5#!!'iU!!!!#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!!!!#O8s5#!!'ii!!!!#O8s5#!!'ij!!!!#O8s5#!!'ik!!!!#O8s5#!!'il!!!!#O8s5#!!'im!!!!#O8s5#!!'in!!!!#O8s5#!!'io!!!!#O8s5#!!'ip!!!!#O8s5#!!'iq!!!!#O8s5#!!'ir!!!!#O8s5#!!'is!!!!#O8s5#!!'it!!!!#O8s5#!!'iu!!!!#O8s5#!!'j!!!!!#O8s5#!!'j"!!!!#O8s5#!!'j#!!!!#O8s5#!!'j$!!!!#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!!!!#O8s5#!!'j9!!!!#O8s5#!!'j:!!!!#O8s5#!!'j;!!!!#O8s5#!!'j<!!!!#O8s5#!!'j=!!!!#O8s5#!!'j>!!!!#O8s5#!!'j?!!!!#O8s5#!!'j@!!!!#O8s5#!!'jA!!!!#O8s5#!!'jB!!!!#O8s5#!!'jC!!!!#O8s5#!!'jD!!!!#O8s5#!!'jE!!!!#O8s5#!!'jF!!!!#O8s5#!!'jG!!!!#O8s5#!!'jH!!!!#O8s5#!!'jI!!!!#O8s5#!!'jJ!!!!#O8s5#!!'jK!!!!#O8s5#!!'jL!!!!#O8s5#!!'jM!!!!#O8s5#!!'jN!!!!#O8s5#!!'jO!!!!#O8s5#!!'jP!!!!#O8s5#!!'jQ!!!!#O8s5#!!'jR!!!!#O8s5#!!'jS!!!!#O8s5#!!'jT!!!!#O8s5#!!'jU!!!!#O8s5#!!'jV!!!!#O8s5#!!'jW!!!!#O8s5#!!'jX!!!!#O8s5#!!'jY!!!!#O8s5#!!'jZ!!!!#O8s5#!!'j[!!!!#O8s5#!!'j\!!!!#O8s5#!!'j]!!!!#O8s5#!!'j^!!!!#O8s5#!!'j_!!!!#O8s5#!!'j`!!!!#O8s5#!!'ja!!!!#O8s5#!!'jb!!!!#O8s5#!!'jc!!!!#O8s5#!!'jd!!!!#O8s5#!!'je!!!!#O8s5#!!'jf!!!!#O8s5#!!'jg!!!!#O8s5#!!'jh!!!!#O8s5#!!'ji!!!!#O8s5#!!'jj!!!!#O8s5#!!'jk!!!!#O8s5#!!'jl!!!!#O8s5#!!'jm!!!!#O8s5#!!'jn!!!!#O8s5#!!'jo!!!!#O8s5#!!'jp!!!!#O8s5#!!'jq!!!!#O8s5#!!'jr!!!!#O8s5#!!'js!!!!#O8s5#!!'jt!!!!#O8s5#!!'ju!!!!#O8s5#!!'k!!!!!#O8s5#!!'k"!!!!#O8s5#!!'k#!!!!#O8s5#!!'k$!!!!#O8s5#!!'k%!!!!#O8s5#!!'k&!!!!#O8s5#!!'k'!!!!#O8s5#!!'k(!!!!#O8s5#!!'k)!!!!#O8s5#!!'k*!!!!#O8s5#!!'k+!!!!#O8s5#!!'k,!!!!#O8s5#!!'k-!!!!#O8s5#!!'k.!!!!#O8s5#!!'k/!!!!#O8s5#!!'k0!!!!#O8s5#!!'k1!!!!#O8s5#!!'k2!!!!#O8s5#!!'k3!!!!#O8s5#!!'k4!!!!#O8s5#!!'k5!!!!#O8s5#!!'k6!!!!#O8s5#!!'k7!!!!#O8s5#!!'k8!!!!#O8s5#!!'k9!!!!#O8s5#!!'k:!!!!#O8s5#!!'k;!!!!#O8s5#!!'k<!!!!#O8s5#!!'k=!!!!#O8s5#!!'k>!!!!#O8s5#!!'k?!!!!#O8s5#!!'k@!!!!#O8s5#!!'kA!!!!#O8s5#!!'kB!!!!#O8s5#!!'kC!!!!#O8s5#!!'kD!!!!#O8s5#!!'kE!!!!#O8s5#!!'kF!!!!#O8s5#!!'kG!!!!#O8s5#!!'kH!!!!#O8s5#!!'kI!!!!#O8s5#!!'kJ!!!!#O8s5#!!'kK!!!!#O8s5#!!'kL!!!!#O8s5#!!'kM!!!!#O8s5#!!'kN!!!!#O8s5#!!'kO!!!!#O8s5#!!'kP!!!!#O8s5#!!'kQ!!!!#O8s5#!!'kR!!!!#O8s5#!!'kS!!!!#O8s5#!!'kT!!!!#O8s5#!!'kU!!!!#O8s5#!!'kV!!!!#O8s5#!!'kW!!!!#O8s5#!!'kX!!!!#O8s5#!!'kY!!!!#O8s5#!!'kZ!!!!#O8s5#!!'k[!!!!#O8s5#!!'k\!!!!#O8s5#!!'k]!!!!#O8s5#!!'k^!!!!#O8s5#!!'k_!!!!#O8s5#!!'k`!!!!#O8s5#!!'ka!!!!#O8s5#!!'kb!!!!#O8s5#!!'kc!!!!#O8s5#!!'kd!!!!#O8s5#!!'ke!!!!#O8s5#!!'kf!!!!#O8s5#!!'kg!!!!#O8s5#!!'kh!!!!#O8s5#!!'ki!!!!#O8s5#!!'kj!!!!#O8s5#!!'kk!!!!#O8s5#!!'kl!!!!#O8s5#!!'km!!!!#O8s5#!!'kn!!!!#O8s5#!!'ko!!!!#O8s5#!!'kp!!!!#O8s5#!!'kq!!!!#O8s5#!!'kr!!!!#O8s5#!!'ks!!!!#O8s5#!!'kt!!!!#O8s5#!!'ku!!!!#O8s5#!!'l!!!!!#O8s5#!!'l"!!!!#O8s5#!!'l#!!!!#O8s5#!!'l$!!!!#O8s5#!!'l%!!!!#O8s5#!!'l&!!!!#O8s5#!!'l'!!!!#O8s5#!!'l(!!!!#O8s5#!!'l)!!!!#O8s5#!!'l*!!!!#O8s5#!!'l+!!!!#O8s5#!!'l,!!!!#O8s5#!!'l-!!!!#O8s5#!!'l.!!!!#O8s5#!!'l/!!!!#O8s5#!!'l0!!!!#O8s5#!!'l1!!!!#O8s5#!!'l2!!!!#O8s5#!!'l3!!!!#O8s5#!!'l4!!!!#O8s5#!!'l5!!!!#O8s5#!!'l6!!!!#O8s5#!!'l7!!!!#O8s5#!!'l8!!!!#O8s5#!!'l9!!!!#O8s5#!!'l:!!!!#O8s5#!!'l;!!!!#O8s5#!!'l<!!!!#O8s5#!!'l=!!!!#O8s5#!!'l>!!!!#O8s5#!!'l?!!!!#O8s5#!!'l@!!!!#O8s5#!!'lA!!!!#O8s5#!!'lB!!!!#O8s5#!!'lC!!!!#O8s5#!!'lD!!!!#O8s5#!!'lE!!!!#O8s5#!!'lF!!!!#O8s5#!!'lG!!!!#O8s5#!!'lH!!!!#O8s5#!!'lI!!!!#O8s5#!!'lJ!!!!#O8s5#!!'lK!!!!#O8s5#!!'lL!!!!#O8s5#!!'lM!!!!#O8s5#!!'lN!!!!#O8s5#!!'lO!!!!#O8s5#!!'lP!!!!#O8s5#!!'lQ!!!!#O8s5#!!'lR!!!!#O8s5#!!'lS!!!!#O8s5#!!'lT!!!!#O8s5#!!'lU!!!!#O8s5#!!'lV!!!!#O8s5#!!'lW!!!!#O8s5#!!'lX!!!!#O8s5#!!'lY!!!!#O8s5#!!'lZ!!!!#O8s5#!!'l[!!!!#O8s5#!!'l\!!!!#O8s5#!!'l]!!!!#O8s5#!!'l^!!!!#O8s5#!!'l_!!!!#O8s5#!!'l`!!!!#O8s5#!!'la!!!!#O8s5#!!'lb!!!!#O8s5#!!'lc!!!!#O8s5#!!'ld!!!!#O8s5#!!'le!!!!#O8s5#!!'lf!!!!#O8s5#!!'lg!!!!#O8s5#!!'lh!!!!#O8s5#!!'li!!!!#O8s5#!!'lj!!!!#O8s5#!!'lk!!!!#O8s5#!!'ll!!!!#O8s5#!!'lm!!!!#O8s5#!!'ln!!!!#O8s5#!!'lo!!!!#O8s5#!!'lp!!!!#O8s5#!!'lq!!!!#O8s5#!!'lr!!!!#O8s5#!!'ls!!!!#O8s5#!!'lt!!!!#O8s5#!!'lu!!!!#O8s5#!!'m!!!!!#O8s5#!!'m"!!!!#O8s5#!!'m#!!!!#O8s5#!!'m$!!!!#O8s5#!!'m%!!!!#O8s5#!!'m&!!!!#O8s5#!!'m'!!!!#O8s5#!!'m(!!!!#O8s5#!!'m)!!!!#O8s5#!!'m*!!!!#O8s5#!!'m+!!!!#O8s5#!!'m,!!!!#O8s5#!!'m-!!!!#O8s5#!!'m.!!!!#O8s5#!!'m/!!!!#O8s5#!!'m0!!!!#O8s5#!!'m1!!!!#O8s5#!!'m2!!!!#O8s5#!!'m3!!!!#O8s5#!!'m4!!!!#O8s5#!!'m5!!!!#O8s5#!!'m6!!!!#O8s5#!!'m7!!!!#O8s5#!!'m8!!!!#O8s5#!!'m9!!!!#O8s5#!!'m:!!!!#O8s5#!!'m;!!!!#O8s5#!!'m<!!!!#O8s5#!!'m=!!!!#O8s5#!!'m>!!!!#O8s5#!!'m?!!!!#O8s5#!!'m@!!!!#O8s5#!!'mA!!!!#O8s5#!!'mB!!!!#O8s5#!!'mC!!!!#O8s5#!!'mD!!!!#O8s5#!!'mE!!!!#O8s5#!!'mF!!!!#O8s5#!!'mG!!!!#O8s5#!!'mH!!!!#O8s5#!!'mI!!!!#O8s5#!!'mJ!!!!#O8s5#!!'mK!!!!#O8s5#!!'mL!!!!#O8s5#!!'mM!!!!#O8s5#!!'mN!!!!#O8s5#!!'mO!!!!#O8s5#!!'mP!!!!#O8s5#!!'mQ!!!!#O8s5#!!'mR!!!!#O8s5#!!'mS!!!!#O8s5#!!'mT!!!!#O8s5#!!'mU!!!!#O8s5#!!'mV!!!!#O8s5#!!'mW!!!!#O8s5#!!'mX!!!!#O8s5#!!'mY!!!!#O8s5#!!'mZ!!!!#O8s5#!!'m[!!!!#O8s5#!!'m\!!!!#O8s5#!!'m]!!!!#O8s5#!!'m^!!!!#O8s5#!!'m_!!!!#O8s5#!!'m`!!!!#O8s5#!!'ma!!!!#O8s5#!!'mb!!!!#O8s5#!!'mc!!!!#O8s5#!!'md!!!!#O8s5#!!'me!!!!#O8s5#!!'mf!!!!#O8s5#!!'mg!!!!#O8s5#!!'mh!!!!#O8s5#!!'mi!!!!#O8s5#!!'mj!!!!#O8s5#!!'mk!!!!#O8s5#!!'ml!!!!#O8s5#!!'mm!!!!#O8s5#!!'mn!!!!#O8s5#!!'mo!!!!#O8s5#!!'mp!!!!#O8s5#!!'mq!!!!#O8s5#!!'mr!!!!#O8s5#!!'ms!!!!#O8s5#!!'mt!!!!#O8s5#!!'mu!!!!#O8s5#!!'n!!!!!#O8s5#!!'n"!!!!#O8s5#!!'n#!!!!#O8s5#!!'n$!!!!#O8s5#!!'n%!!!!#O8s5#!!'n&!!!!#O8s5#!!'n'!!!!#O8s5#!!'n(!!!!#O8s5#!!'n)!!!!#O8s5#!!'n*!!!!#O8s5#!!'n+!!!!#O8s5#!!'n,!!!!#O8s5#!!'n-!!!!#O8s5#!!'n.!!!!#O8s5#!!'n/!!!!#O8s5#!!'n0!!!!#O8s5#!!'n1!!!!#O8s5#!!'n2!!!!#O8s5#!!'n3!!!!#O8s5#!!'n4!!!!#O8s5#!!'n5!!!!#O8s5#!!'n6!!!!#O8s5#!!'n7!!!!#O8s5#!!'n8!!!!#O8s5#!!'n9!!!!#O8s5#!!'n:!!!!#O8s5#!!'n;!!!!#O8s5#!!'n<!!!!#O8s5#!!'n=!!!!#O8s5#!!'n>!!!!#O8s5#!!'n?!!!!#O8s5#!!'n@!!!!#O8s5#!!'nA!!!!#O8s5#!!'nB!!!!#O8s5#!!'nC!!!!#O8s5#!!'nD!!!!#O8s5#!!'nE!!!!#O8s5#!!'nF!!!!#O8s5#!!'nG!!!!#O8s5#!!'nH!!!!#O8s5#!!'nI!!!!#O8s5#!!'nJ!!!!#O8s5#!!'nK!!!!#O8s5#!!'nL!!!!#O8s5#!!'nM!!!!#O8s5#!!'nN!!!!#O8s5#!!'nO!!!!#O8s5#!!'nP!!!!#O8s5#!!'nQ!!!!#O8s5#!!'nR!!!!#O8s5#!!'nS!!!!#O8s5#!!'nT!!!!#O8s5#!!'nU!!!!#O8s5#!!'nV!!!!#O8s5#!!'nW!!!!#O8s5#!!'nX!!!!#O8s5#!!'nY!!!!#O8s5#!!'nZ!!!!#O8s5#!!'n[!!!!#O8s5#!!'n\!!!!#O8s5#!!'n]!!!!#O8s5#!!'n^!!!!#O8s5#!!'n_!!!!#O8s5#!!'n`!!!!#O8s5#!!'na!!!!#O8s5#!!'nb!!!!#O8s5#!!'nc!!!!#O8s5#!!'nd!!!!#O8s5#!!'ne!!!!#O8s5#!!'nf!!!!#O8s5#!!'ng!!!!#O8s5#!!'nh!!!!#O8s5#!!'ni!!!!#O8s5#!!'nj!!!!#O8s5#!!'nk!!!!#O8s5#!!'nl!!!!#O8s5#!!'nm!!!!#O8s5#!!'nn!!!!#O8s5#!!'no!!!!#O8s5#!!'np!!!!#O8s5#!!'nq!!!!#O8s5#!!'nr!!!!#O8s5#!!'ns!!!!#O8s5#!!'nt!!!!#O8s5#!!'nu!!!!#O8s5#!!'o!!!!!#O8s5#!!'o"!!!!#O8s5#!!'o#!!!!#O8s5#!!'o$!!!!#O8s5#!!'o%!!!!#O8s5#!!'o&!!!!#O8s5#!!'o'!!!!#O8s5#!!'o(!!!!#O8s5#!!'o)!!!!#O8s5#!!'o*!!!!#O8s5#!!'o+!!!!#O8s5#!!'o,!!!!#O8s5#!!'o-!!!!#O8s5#!!'o.!!!!#O8s5#!!'o/!!!!#O8s5#!!'o0!!!!#O8s5#!!'o1!!!!#O8s5#!!'o2!!!!#O8s5#!!'o3!!!!#O8s5#!!'o4!!!!#O8s5#!!'o5!!!!#O8s5#!!'o6!!!!#O8s5#!!'o7!!!!#O8s5#!!'o8!!!!#O8s5#!!'o9!!!!#O8s5#!!'o:!!!!#O8s5#!!'o;!!!!#O8s5#!!'o<!!!!#O8s5#!!'o=!!!!#O8s5#!!'o>!!!!#O8s5#!!'o?!!!!#O8s5#!!'o@!!!!#O8s5#!!'oA!!!!#O8s5#!!'oB!!!!#O8s5#!!'oC!!!!#O8s5#!!'oD!!!!#O8s5#!!'oE!!!!#O8s5#!!'oF!!!!#O8s5#!!'oG!!!!#O8s5#!!'oH!!!!#O8s5#!!'oI!!!!#O8s5#!!'oJ!!!!#O8s5#!!'oK!!!!#O8s5#!!'oL!!!!#O8s5#!!'oM!!!!#O8s5#!!'oN!!!!#O8s5#!!'oO!!!!#O8s5#!!'oP!!!!#O8s5#!!'oQ!!!!#O8s5#!!'oR!!!!#O8s5#!!'oS!!!!#O8s5#!!'oT!!!!#O8s5#!!'oU!!!!#O8s5#!!'oV!!!!#O8s5#!!'oW!!!!#O8s5#!!'oX!!!!#O8s5#!!'oY!!!!#O8s5#!!'oZ!!!!#O8s5#!!'o[!!!!#O8s5#!!'o\!!!!#O8s5#!!'o]!!!!#O8s5#!!'o^!!!!#O8s5#!!'o_!!!!#O8s5#!!'o`!!!!#O8s5#!!'oa!!!!#O8s5#!!'ob!!!!#O8s5#!!'oc!!!!#O8s5#!!'od!!!!#O8s5#!!'oe!!!!#O8s5#!!'of!!!!#O8s5#!!'og!!!!#O8s5#!!'oh!!!!#O8s5#!!'oi!!!!#O8s5#!!'oj!!!!#O8s5#!!'ok!!!!#O8s5#!!'ol!!!!#O8s5#!!'om!!!!#O8s5#!!'on!!!!#O8s5#!!'oo!!!!#O8s5#!!'op!!!!#O8s5#!!'oq!!!!#O8s5#!!'or!!!!#O8s5#!!'os!!!!#O8s5#!!'ot!!!!#O8s5#!!'ou!!!!#O8s5#!!'p!!!!!#O8s5#!!'p"!!!!#O8s5#!!'p#!!!!#O8s5#!!'p$!!!!#O8s5#!!'p%!!!!#O8s5#!!'p&!!!!#O8s5#!!'p'!!!!#O8s5#!!'p(!!!!#O8s5#!!'p)!!!!#O8s5#!!'p*!!!!#O8s5#!!'p+!!!!#O8s5#!!'p,!!!!#O8s5#!!'p-!!!!#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=!!!!#O8s5#!!'p>!!!!#O8s5#!!'p?!!!!#O8s5#!!'p@!!!!#O8s5#!!'pA!!!!#O8s5#!!'pB!!!!#O8s5#!!'pC!!!!#O8s5#!!'pD!!!!#O8s5#!!'pE!!!!#O8s5#!!'pF!!!!#O8s5#!!'pG!!!!#O8s5#!!'pH!!!!#O8s5#!!'pI!!!!#O8s5#!!'pJ!!!!#O8s5#!!'pK!!!!#O8s5#!!'pL!!!!#O8s5#!!'pM!!!!#O8s5#!!'pN!!!!#O8s5#!!'pO!!!!#O8s5#!!'pP!!!!#O8s5#!!'pQ!!!!#O8s5#!!'pR!!!!#O8s5#!!'pS!!!!#O8s5#!!'pT!!!!#O8s5#!!'pU!!!!#O8s5#!!'pV!!!!#O8s5#!!'pW!!!!#O8s5#!!'pX!!!!#O8s5#!!'pY!!!!#O8s5#!!'pZ!!!!#O8s5#!!'p[!!!!#O8s5#!!'p\!!!!#O8s5#!!'p]!!!!#O8s5#!!'p^!!!!#O8s5#!!'p_!!!!#O8s5#!!'p`!!!!#O8s5#!!'pa!!!!#O8s5#!!'pb!!!!#O8s5#!!'pc!!!!#O8s5#!!'pd!!!!#O8s5#!!'pe!!!!#O8s5#!!'pf!!!!#O8s5#!!'pg!!!!#O8s5#!!'ph!!!!#O8s5#!!'pi!!!!#O8s5#!!'pj!!!!#O8s5#!!'pk!!!!#O8s5#!!'pl!!!!#O8s5#!!'pm!!!!#O8s5#!!'pn!!!!#O8s5#!!'po!!!!#O8s5#!!'pp!!!!#O8s5#!!'pq!!!!#O8s5#!!'pr!!!!#O8s5#!!'ps!!!!#O8s5#!!'pt!!!!#O8s5#!!'pu!!!!#O8s5#!!'q!!!!!#O8s5#!!'q"!!!!#O8s5#!!'q#!!!!#O8s5#!!'q$!!!!#O8s5#!!'q%!!!!#O8s5#!!'q&!!!!#O8s5#!!'q'!!!!#O8s5#!!'q(!!!!#O8s5#!!'q)!!!!#O8s5#!!'q*!!!!#O8s5#!!'q+!!!!#O8s5#!!'q,!!!!#O8s5#!!'q-!!!!#O8s5#!!'q.!!!!#O8s5#!!'q/!!!!#O8s5#!!'q0!!!!#O8s5#!!'q1!!!!#O8s5#!!'q2!!!!#O8s5#!!'q3!!!!#O8s5#!!'q4!!!!#O8s5#!!'q5!!!!#O8s5#!!'q6!!!!#O8s5#!!'q7!!!!$O8ognz!!!!"!!!!&O8rYi!WW?0!+_0[&/kNLz!!!!#O8s5#!!'q8!!!!#O8s5#!!'q9!!!!$O8ognzz!!!!#O8s5#!!'q:!!!!#O8q`Mz!!!!#O8s5#!!'q;!!!!#O8s5#!!'q<!!!!#O8s5#!!'q=!!!!#O8s5#!!'q>!!!!$O8ognz!!!!"!!!!&O8rYi&eG0P!+_`k&/kNLz!!!!#O8s5#!!'q?!!!!#O8s5#!!'q@!!!!$O8ognzz!!!!#O8s5#!!'qA!!!!#O8q`Mz!!!!#O8s5#!!'qB!!!!#O8s5#!!'qC!!!!#O8s5#!!'qD!!!!#O8s5#!!'qE!!!!$O8ognz!!!!"!!!!&O8rYi"98W,!+`<.&/kNLz!!!!#O8s5#!!'qF!!!!#O8s5#!!'qG!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!'qH!!!!#O8s5#!!'qI!!!!#O8s5#!!'qJ!!!!#O8s5#!!'qK!!!!#O8s5#!!'qL!!!!$O8ognz!!!!"!!!!&O8rYi'F4mD!+`l>&/kNLz!!!!#O8s5#!!'qM!!!!#O8s5#!!'qN!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!'qO!!!!#O8s5#!!'qP!!!!#O8s5#!!'qQ!!!!#O8s5#!!'qR!!!!#O8s5#!!'qS!!!!#O8s5#!!'qT!!!!#O8s5#!!'qU!!!!#O8s5#!!'qV!!!!#O8s5#!!'qW!!!!#O8s5#!!'qX!!!!#O8s5#!!'qY!!!!#O8s5#!!'qZ!!!!#O8s5#!!'q[!!!!#O8s5#!!'q\!!!!#O8s5#!!'q]!!!!#O8s5#!!'q^!!!!#O8s5#!!'q_!!!!#O8s5#!!'q`!!!!#O8s5#!!'qa!!!!#O8s5#!!'qb!!!!#O8s5#!!'qc!!!!#O8s5#!!'qd!!!!#O8s5#!!'qe!!!!#O8s5#!!'qf!!!!#O8s5#!!'qg!!!!#O8s5#!!'qh!!!!#O8s5#!!'qi!!!!#O8s5#!!'qj!!!!#O8s5#!!'qk!!!!#O8s5#!!'ql!!!!#O8s5#!!'qm!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!+c_\\Ynos!!%:B!!!!&O8rYi!WW?/!+c^1\Yp&?!!%:B!!!!#O8s5#!!'qn!!!!$O8ognzz!!!!#O8s5#!!'qo!!!!#O8q`Mz!!!!#O8s5#!!'qp!!!!#O8s5#!!'qq!!!!#O8s5#!!'qr!!!!#O8s5#!!'qs!!!!#O8s5#!!'qt!!!!#O8s5#!!'qu!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!+d:l\Ynos!!%:B!!!!&O8rYi&eG0O!+d9A\Yp&?!!%:B!!!!#O8s5#!!'r!!!!!$O8ognzz!!!!#O8s5#!!'r"!!!!#O8q`Mz!!!!#O8s5#!!'r#!!!!#O8s5#!!'r$!!!!#O8s5#!!'r%!!!!#O8s5#!!'r&!!!!#O8s5#!!'r'!!!!#O8s5#!!'r(!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!+diY\Ynos!!%:B!!!!&O8rYi"98W+!+diY\Yp&?!!%:B!!!!#O8s5#!!'r)!!!!$O8ognzz!!!!#O8s5#!!'r*!!!!#O8q`Mz!!!!#O8s5#!!'r+!!!!#O8s5#!!'r,!!!!#O8s5#!!'r-!!!!#O8s5#!!'r.!!!!#O8s5#!!'r/!!!!#O8s5#!!'r0!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!+eDi\Ynos!!%:B!!!!&O8rYi'F4mC!+eDi\Yp&?!!%:B!!!!#O8s5#!!'r1!!!!$O8ognzz!!!!#O8s5#!!'r2!!!!#O8q`Mz!!!!#O8s5#!!'r3!!!!#O8s5#!!'r4!!!!#O8s5#!!'r5!!!!#O8s5#!!'r67jA!7n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
