H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 930
	tail: 525
	space: 404
	broken: 0
	head (memory): 525
	tail (memory): 525
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2655
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2655
	tail (memory): 2655
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!'0!!!'0zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@5!!!@5zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzo.g:N+96?\!!"@LJ,fQM!!!#Yzz!!!!Eo.p@J+92rQ!!!!(o/$FK+92rQ!!!!)o/-LL+92rQ!!!!*o/6RM+92rQ!!!!(o/?XO+96?\!!"@MJ,fQOo/H^O+92rQ!!!!)o/QdP+92rQ!!!!*o/ZjQ+92rQ!!!!(o/cpR+92rQ!!!!)o/m!S+92rQ!!!!*o0!'T+92rQ!!!!(o0*-U+92rQ!!!!)o033V+92rQ!!!!*o0<9W+92rQ!!!!(o0E?X+92rQ!!!!)o0NEY+92rQ!!!!*o0WKZ+92rQ!!!!(o0`Q[+92rQ!!!!)o0iW\+92rQ!!!!*o0r]]+92rQ!!!!(o1&c^+92rQ!!!!*o1/i_+92rQ!!!!)o18oa+95dO!"K\D%$1Gho1Aub+95dO!"MBt$kQeHo1K&b+92rQ!!!!(o1T,c+92rQ!!!!*o1]2d+92rQ!!!!)o1f8g+92r\!!!!*+9DND!!!!"o1o>k+96?\!!"@NJ,fQM!!!#[P%e;(!!%%,zo2#Dh+92rR!!!!*zo2,Jh+94h4!!!!*o25Pi+92rQ!!!!(o2>Vo+96?\!!"@OJ,fQM!!!#[P%]@G!!%%,!!!!$o2G\k+92rQ!!!!(o2Pbl+92rQ!!!!(o2Yhn+96?\!!"@PJ,fQOo2bnn+92rQ!!!!)o2kto+92rQ!!!!)o2u%p+92rQ!!!!(o3)+q+92rQ!!!!)o321r+92rQ!!!!(o3;7s+92rQ!!!!)o3D=t+92rQ!!!!(o3MD!+95dO!"Lgd$k]-4o3VJ!+92rQ!!!!)o3_P"+92rQ!!!!(o3hV#+92rQ!!!!)o3q\$+92rQ!!!!(o4%b%+92rQ!!!!)o4.h&+92rQ!!!!(o47n'+92rQ!!!!)o4@t(+92rQ!!!!(o4J%)+92rQ!!!!)o4S+/+96?\!!"@QJ,fQM!!!#[zz!!!!Eo4\1++92rQ!!!!(o4e7,+92rQ!!!!(o4n=2+96?\!!"@RJ,fQM!!!#WQ4YeN!!%%,zo5"C3+96?\!!"@SJ,fQM!!!#[zz!!!!Eo5+I4+96?\!!"@TJ,fQM!!!#WP%jss!!%%,!!!!%o54O0+92rQ!!!!)o5=U1+92rQ!!!!(o5F[7+96?\!!"@UJ,fQM!!!#WQ2gmb!!%%,!!!!-o5Oa3+92rQ!!!!)o5Xg5+96?\!!"@VJ,fQOo5am6+96?\!!"@WJ,fQOo5js6+92rQ!!!!(o5t$7+92rQ!!!!(o6(*8+92rQ!!!!)o6109+92rQ!!!!(o6:6:+92rQ!!!!(o6C<;+92rQ!!!!)o6LB<+92rQ!!!!(o6UH=+92rQ!!!!)o6^N>+92rQ!!!!(o6gT?+92rQ!!!!(o6pZ@+92rQ!!!!)o7$`A+92rQ!!!!(o7-fB+92rQ!!!!)o76lC+92rQ!!!!(o7?rD+92rQ!!!!)o7I#E+92rQ!!!!(o7R)F+92rQ!!!!)o7[/I+92r\!!!!(+9DND!!!!"o7d5I+92rR!!!!(zo7m;N+96?\!!"@XJ,fQM!!!#XP%q3$!!%%,zo8!AJ+92rQ!!!!)o8*GK+94h4!!!!(o83MQ+96?\!!"@YJ,fQM!!!#Wzz!!!!Eo8<SR+96?\!!"@ZJ,fQM!!!#XP%Xgq!!%%,!!!!'o8EYN+92rQ!!!!)o8N_P+96?\!!"@[J,fQOo8WeP+92rQ!!!!)o8`kQ+92rQ!!!!)o8iqR+92rQ!!!!)o8s"X+96?\!!"@\J,fQM!!!#Wzz!!!!Eo9'(T+92rQ!!!!)o90.U+92rQ!!!!)o994[+96?\!!"@]J,fQM!!!#Xzz!!!!Eo9B:W+92rQ!!!!)o9K@]+96?\!!"@^J,fQM!!!#Xzz!!!!Eo9TFY+92rQ!!!!)o9]LZ+92rQ!!!!)o9fR[+92rQ!!!!)o9oX]+96?\!!"@_J,fQOo:#^^+96?\!!"@`J,fQOo:,d_+95dO!"Lgd$k]-4o:5j_+92rQ!!!!)o:>p`+92rQ!!!!)o:H!a+92rQ!!!!)o:Q'b+92rQ!!!!)o:Z-c+92rQ!!!!)o:c3i+96?\!!"@aJ,fQM!!!#ZP%i8C!!%%,zo:l9g+92r\!!!!)+9DND!!!!"o:u?g+92rR!!!!)zo;)Eg+94h4!!!!)o;2Km+96?\!!"@bJ,fQM!!!#ZP%amr!!%%,!!!!$o;;Qj+96?\!!"@cJ,fQOo;DWo+96?\!!"@dJ,fQM!!!#Zzz!!!!Eo;M]p+96?\!!"@eJ,fQM!!!#Zzz!!!!Eo;Vcm+96?\!!"@fJ,fQOo;_im+92rQzo;hon+92rQzo;quo+92rQzo<&&p+92rQzo</,q+92rQzo<82r+92rQzo<A8s+92rQzo<J>t+92rQzo<SDu+92rQzo<\K!+92rQzo<eQ"+92rQzo<nW#+92rQzo="]$+92rQzo=+c%+92rQzo=4i&+92rQzF1M>S!!"\T!!!0(!9$0Cznrj%T+92rQ!!!!*nrs+U+92rQ!!!!)ns'1V+92rQ!!!!(ns07W+92rQ!!!!*ns9=X+92rQ!!!!)nsBCY+92rQ!!!!(nsKIZ+92rQ!!!!*nsTO[+92rQ!!!!(ns]U\+92rQ!!!!)nsf[]+92rQ!!!!*nsoa^+92rQ!!!!(nt#g_+92rQ!!!!)nt,m`+92rQ!!!!*nt5sa+92rQ!!!!(nt?$b+92rQ!!!!)ntH*c+92rQ!!!!*ntQ0e+95dO!"K\D%$1GhntZ6e+92rQ!!!!(ntc<g+95dO!"MBt$kQeHntlBg+92rQ!!!!(ntuHh+92rQ!!!!)nu)Ni+92rQ!!!!*nu2Tj+92rQ!!!!*nu;Zk+92rQ!!!!*nuD`l+92rQ!!!!(nuMfm+92rQ!!!!)nuVln+92rQ!!!!*nu_ro+92rQ!!!!(nui#p+92rQ!!!!)nur)q+92rQ!!!!*o!&/r+92rQ!!!!(o!/5s+92rQ!!!!)o!8;t+92rQ!!!!*o!AAu+92rQ!!!!(o!JH!+92rQ!!!!)o!SN"+92rQ!!!!*o!\T#+92rQ!!!!(o!eZ$+92rQ!!!!*o!n`&+95dO!"Lgd$k]-4o""f&+92rQ!!!!*o"+l'+92rQ!!!!)o"4r(+92rQ!!!!(o">#)+92rQ!!!!(o"G)*+92rQ!!!!(o"P/++92rQ!!!!)o"Y5,+92rQ!!!!)o"b;-+92rQ!!!!(o"kA.+92rQ!!!!*o"tG/+92rQ!!!!)o#(M0+92rQ!!!!(o#1S1+92rQ!!!!*o#:Y2+92rQ!!!!)o#C_3+92rQ!!!!(o#Le4+92rQ!!!!*o#Uk5+92rQ!!!!)o#^q6+92rQ!!!!(o#h"7+92rQ!!!!*o#q(8+92rQ!!!!)o$%.9+92rQ!!!!(o$.4:+92rQ!!!!*o$7:;+92rQ!!!!)o$@@<+92rQ!!!!(o$IF=+92rQ!!!!*o$RL>+92rQ!!!!)o$[R?+92rQ!!!!(o$dX@+92rQ!!!!*o$m^A+92rQ!!!!)o%!dB+92rQ!!!!(o%*jC+92rQ!!!!*o%3pD+92rQ!!!!)o%=!E+92rQ!!!!(o%F'F+92rQ!!!!*o%O-G+92rQ!!!!)o%X3H+92rQ!!!!(o%a9I+92rQ!!!!*o%j?J+92rQ!!!!)o%sEK+92rQ!!!!(o&'KL+92rQ!!!!*o&0QM+92rQ!!!!)o&9WN+92rQ!!!!(o&B]O+92rQ!!!!*o&KcP+92rQ!!!!)o&TiQ+92rQ!!!!(o&]oR+92rQ!!!!*o&fuS+92rQ!!!!)o&p&T+92rQ!!!!(o'$,U+92rQ!!!!*o'-2V+92rQ!!!!)o'68W+92rQ!!!!(o'?>X+92rQ!!!!*o'HDY+92rQ!!!!)o'QJZ+92rQ!!!!(o'ZP[+92rQ!!!!*o'cV\+92rQ!!!!)o'l\]+92rQ!!!!*o'ub_+95dO!"K\D%$1Gho()h_+92rQ!!!!(o(2n`+92rQ!!!!)o(;ta+92rQ!!!!(o(E%c+95dO!"MBt$kQeHo(N+c+92rQ!!!!)o(W1d+92rQ!!!!*o(`7e+92rQ!!!!(o(i=f+92rQ!!!!)o(rCg+92rQ!!!!*o)&Ih+92rQ!!!!(o)/Oi+92rQ!!!!)o)8Uj+92rQ!!!!*o)A[k+92rQ!!!!(o)Jal+92rQ!!!!)o)Sgm+92rQ!!!!*o)\mn+92rQ!!!!(o)eso+92rQ!!!!)o)o$p+92rQ!!!!*o*#*q+92rQ!!!!(o*,0r+92rQ!!!!*o*56t+95dO!"Lgd$k]-4o*><t+92rQ!!!!*o*GBu+92rQ!!!!)o*PI!+92rQ!!!!(o*YO"+92rQ!!!!)o*bU#+92rQ!!!!)o*k[$+92rQ!!!!(o*ta%+92rQ!!!!*o+(g&+92rQ!!!!)o+1m'+92rQ!!!!(o+:s(+92rQ!!!!*o+D$)+92rQ!!!!)o+M**+92rQ!!!!(o+V0++92rQ!!!!*o+_6,+92rQ!!!!)o+h<-+92rQ!!!!(o+qB.+92rQ!!!!*o,%H/+92rQ!!!!)o,.N0+92rQ!!!!(o,7T1+92rQ!!!!*o,@Z2+92rQ!!!!)o,I`8+96?\!!"@HJ,fQM!!!#YP%m5^!!%%,zo,Rf4+92rQ!!!!(o,[l:+96?\!!"@IJ,fQM!!!#YP%amr!!%%,!!!!%o,dr6+92rQ!!!!*o,n#7+92rQ!!!!)o-")8+92rQ!!!!*o-+/9+92rQ!!!!(o-45:+92rQ!!!!)o-=;<+96?\!!"@JJ,fQOo-FA<+92rQ!!!!*o-OG=+92rQ!!!!(o-XM>+92rQ!!!!)o-aS?+92rQ!!!!*o-jY@+92rQ!!!!)o-s_A+92rQ!!!!*o.'eB+92rQ!!!!(o.0kC+92rQ!!!!)o.9qD+92rQ!!!!*o.C"E+92rQ!!!!(o.L(K+96?\!!"@KJ,fQM!!!#Yzz!!!!Eo.U.G+92rQ!!!!)o.^4H+92rQ!!!!*Ce4U-n,NFiCe=[.n,NFhCeOg0n,NFgCf(05n,NFg!!!!$O8ognz!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!";:!!!!#O8s5#!!";;!!!!#O8s5#!!";<!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!";=!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!";>!!!!#O8s5#!!";?!!!!#O8s5#!!";@!!!!#O8s5#!!";A!!!!#O8s5#!!";B!!!!#O8s5#!!";C!!!!$O8ogn!!!!$!!!!"!!!!"O8se5!!!!&O8rYi!!!!=!"0?0!#bh;z!!!!&O8rYi!!!!<!"0?0s8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8s5#!!";D!!!!#O8q`M!!!!$!!!!#O8s5#!!";E!!!!#O8s5#!!";F!!!!#O8s5#!!";G!!!!#O8s5#!!";H!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"onnh!"0o8!#bh;z!!!!&O8rYi"onng!"0o8s8VQh!!*'!!!!!$O8rYg!!!!%!!!!3!!!!#O8se4z!!!!#O8ogt!!!!%!!!!$O8ogn!!!!%z!!!!#O8s5#!!";I!!!!#O8q`M!!!!%!!!!#O8s5#!!";J!!!!#O8s5#!!";K!!!!#O8s5#!!";L!!!!#O8s5#!!";M!!!!#O8s5#!!";N!!!!#O8s5#!!";O!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!"1JH!#bh;z!!!!&O8rYi)?9j9!"1JHs8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8s5#!!";P!!!!#O8q`M!!!!$!!!!#O8s5#!!";Q!!!!#O8s5#!!";R!!!!#O8s5#!!";S!!!!#O8s5#!!";T!!!!#O8s5#!!";U!!!!#O8s5#!!";V!!!!#O8s5#!!";W!!!!#O8s5#!!";X!!!!#O8s5#!!";Y!!!!#O8s5#!!";Z!!!!#O8s5#!!";[!!!!#O8s5#!!";\!!!!#O8s5#!!";]!!!!#O8s5#!!";^!!!!#O8s5#!!";_!!!!#O8s5#!!";`!!!!#O8s5#!!";a!!!!#O8s5#!!";b!!!!#O8s5#!!";c!!!!#O8s5#!!";d!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!"3a;Tje!%!!%"M!!!!&O8rYi!!!!:!"3a;US/e2!!%"M!!!!$O8ogn!!!!$z!!!!#O8s5#!!";e!!!!#O8q`M!!!!$!!!!#O8s5#!!";f!!!!#O8s5#!!";g!!!!#O8s5#!!";h!!!!#O8s5#!!";i!!!!#O8s5#!!";j!!!!#O8s5#!!";k!!!!#O8s5#!!";l!!!!#O8s5#!!";m!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!"4<CTje!%!!%"M!!!!&O8rYi"onne!"4<CUS/e2!!%"M!!!!#O8s5#!!";n!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!";o!!!!#O8s5#!!";p!!!!#O8s5#!!";q!!!!#O8s5#!!";r!!!!#O8s5#!!";s!!!!#O8s5#!!";t!!!!#O8s5#!!";u!!!!#O8s5#!!"<!!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!"4lSTje!%!!%"M!!!!&O8rYi)?9j7!"4lSUS/e2!!%"M!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<"!!!!#O8q`M!!!!$!!!!#O8s5#!!"<#!!!!#O8s5#!!"<$!!!!#O8s5#!!"<%!!!!#O8s5#!!"<&!!!!#O8s5#!!"<'!!!!#O8s5#!!"<(!!!!#O8s5#!!"<)!!!!#O8s5#!!"<*!!!!#O8s5#!!"<+!!!!#O8s5#!!"<,!!!!#O8s5#!!"<-!!!!#O8s5#!!"<.!!!!#O8s5#!!"</!!!!#O8s5#!!"<0!!!!#O8s5#!!"<1!!!!#O8s5#!!"<2!!!!#O8s5#!!"<3!!!!#O8s5#!!"<4!!!!#O8s5#!!"<5!!!!#O8s5#!!"<6!!!!#O8s5#!!"<7!!!!#O8s5#!!"<8!!!!#O8s5#!!"<9!!!!#O8s5#!!"<:!!!!#O8s5#!!"<;!!!!#O8s5#!!"<<!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<=!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<>!!!!#O8s5#!!"<?!!!!#O8s5#!!"<@!!!!#O8s5#!!"<A!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<B!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<C!!!!#O8s5#!!"<D!!!!#O8s5#!!"<E!!!!#O8s5#!!"<F!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<G!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<H!!!!#O8s5#!!"<I!!!!#O8s5#!!"<J!!!!#O8s5#!!"<K!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<L!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<M!!!!#O8s5#!!"<N!!!!#O8s5#!!"<O!!!!#O8s5#!!"<P!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<Q!!!!#O8q`M!!!!$!!!!#O8s5#!!"<R!!!!#O8s5#!!"<S!!!!#O8s5#!!"<T!!!!#O8s5#!!"<U!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<V!!!!#O8q`M!!!!$!!!!#O8s5#!!"<W!!!!#O8s5#!!"<X!!!!#O8s5#!!"<Y!!!!#O8s5#!!"<Z!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<[!!!!#O8q`M!!!!$!!!!#O8s5#!!"<\!!!!#O8s5#!!"<]!!!!#O8s5#!!"<^!!!!#O8s5#!!"<_!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<`!!!!#O8q`M!!!!$!!!!#O8s5#!!"<a!!!!#O8s5#!!"<b!!!!#O8s5#!!"<c!!!!#O8s5#!!"<d!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<e!!!!#O8q`M!!!!$!!!!#O8s5#!!"<f!!!!#O8s5#!!"<g!!!!#O8s5#!!"<h!!!!#O8s5#!!"<i!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<j!!!!#O8q`M!!!!$!!!!#O8s5#!!"<k!!!!#O8s5#!!"<l!!!!#O8s5#!!"<m!!!!#O8s5#!!"<n!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<o!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<p!!!!#O8s5#!!"<q!!!!#O8s5#!!"<r!!!!#O8s5#!!"<s!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<t!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<u!!!!#O8s5#!!"=!!!!!#O8s5#!!"="!!!!#O8s5#!!"=#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=$!!!!#O8q`M!!!!$!!!!#O8s5#!!"=%!!!!#O8s5#!!"=&!!!!#O8s5#!!"='!!!!#O8s5#!!"=(!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=)!!!!#O8q`M!!!!$!!!!#O8s5#!!"=*!!!!#O8s5#!!"=+!!!!#O8s5#!!"=,!!!!#O8s5#!!"=-!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=.!!!!#O8q`M!!!!$!!!!#O8s5#!!"=/!!!!#O8s5#!!"=0!!!!#O8s5#!!"=1!!!!#O8s5#!!"=2!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=3!!!!#O8q`M!!!!$!!!!#O8s5#!!"=4!!!!#O8s5#!!"=5!!!!#O8s5#!!"=6!!!!#O8s5#!!"=7!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=8!!!!#O8q`M!!!!$!!!!#O8s5#!!"=9!!!!#O8s5#!!"=:!!!!#O8s5#!!"=;!!!!#O8s5#!!"=<!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"==!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=>!!!!#O8s5#!!"=?!!!!#O8s5#!!"=@!!!!#O8s5#!!"=A!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=B!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=C!!!!#O8s5#!!"=D!!!!#O8s5#!!"=E!!!!#O8s5#!!"=F!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=G!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=H!!!!#O8s5#!!"=I!!!!#O8s5#!!"=J!!!!#O8s5#!!"=K!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=L!!!!#O8q`M!!!!$!!!!#O8s5#!!"=M!!!!#O8s5#!!"=N!!!!#O8s5#!!"=O!!!!#O8s5#!!"=P!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=Q!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=R!!!!#O8s5#!!"=S!!!!#O8s5#!!"=T!!!!#O8s5#!!"=U!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=V!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=W!!!!#O8s5#!!"=X!!!!#O8s5#!!"=Y!!!!#O8s5#!!"=Z!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=[!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=\!!!!#O8s5#!!"=]!!!!#O8s5#!!"=^!!!!#O8s5#!!"=_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=`!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=a!!!!#O8s5#!!"=b!!!!#O8s5#!!"=c!!!!#O8s5#!!"=d!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=e!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=f!!!!#O8s5#!!"=g!!!!#O8s5#!!"=h!!!!#O8s5#!!"=i!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=j!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"=k!!!!#O8s5#!!"=l!!!!#O8s5#!!"=m!!!!#O8s5#!!"=n!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=o!!!!#O8q`M!!!!$!!!!#O8s5#!!"=p!!!!#O8s5#!!"=q!!!!#O8s5#!!"=r!!!!#O8s5#!!"=s!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=t!!!!#O8q`M!!!!$!!!!#O8s5#!!"=u!!!!#O8s5#!!">!!!!!#O8s5#!!">"!!!!#O8s5#!!">#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!">$!!!!#O8q`M!!!!$!!!!#O8s5#!!">%!!!!#O8s5#!!">&!!!!#O8s5#!!">'!!!!#O8s5#!!">(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!">)!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!">*!!!!#O8s5#!!">+!!!!#O8s5#!!">,!!!!#O8s5#!!">-!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!">.!!!!#O8q`M!!!!$!!!!#O8s5#!!">/!!!!#O8s5#!!">0!!!!#O8s5#!!">1!!!!#O8s5#!!">2!!!!#O8s5#!!">3!!!!#O8s5#!!">4!!!!#O8s5#!!">5!!!!#O8s5#!!">6!!!!#O8s5#!!">7!!!!#O8s5#!!">8!!!!#O8s5#!!">9!!!!#O8s5#!!">:!!!!#O8s5#!!">;!!!!#O8s5#!!"><!!!!#O8s5#!!">=!!!!#O8s5#!!">>!!!!#O8s5#!!">?!!!!#O8s5#!!">@!!!!#O8s5#!!">A!!!!#O8s5#!!">B!!!!#O8s5#!!">C!!!!#O8s5#!!">D!!!!#O8s5#!!">E!!!!#O8s5#!!">F!!!!#O8s5#!!">G!!!!#O8s5#!!">H!!!!#O8s5#!!">I!!!!#O8s5#!!">J!!!!#O8s5#!!">K!!!!#O8s5#!!">L!!!!#O8s5#!!">M!!!!#O8s5#!!">N!!!!#O8s5#!!">O!!!!#O8s5#!!">P!!!!#O8s5#!!">Q!!!!#O8s5#!!">R!!!!#O8s5#!!">S!!!!#O8s5#!!">T!!!!#O8s5#!!">U!!!!#O8s5#!!">V!!!!#O8s5#!!">W!!!!#O8s5#!!">X!!!!#O8s5#!!">Y!!!!#O8s5#!!">Z!!!!#O8s5#!!">[!!!!#O8s5#!!">\!!!!#O8s5#!!">]!!!!#O8s5#!!">^!!!!#O8s5#!!">_!!!!#O8s5#!!">`!!!!#O8s5#!!">a!!!!#O8s5#!!">b!!!!#O8s5#!!">c!!!!#O8s5#!!">d!!!!#O8s5#!!">e!!!!#O8s5#!!">f!!!!#O8s5#!!">g!!!!#O8s5#!!">h!!!!#O8s5#!!">i!!!!#O8s5#!!">j!!!!#O8s5#!!">k!!!!#O8s5#!!">l!!!!#O8s5#!!">m!!!!#O8s5#!!">n!!!!#O8s5#!!">o!!!!#O8s5#!!">p!!!!#O8s5#!!">q!!!!#O8s5#!!">r!!!!#O8s5#!!">s!!!!#O8s5#!!">t!!!!#O8s5#!!">u!!!!#O8s5#!!"?!!!!!#O8s5#!!"?"!!!!#O8s5#!!"?#!!!!#O8s5#!!"?$!!!!#O8s5#!!"?%!!!!#O8s5#!!"?&!!!!#O8s5#!!"?'!!!!#O8s5#!!"?(!!!!#O8s5#!!"?)!!!!#O8s5#!!"?*!!!!#O8s5#!!"?+!!!!#O8s5#!!"?,!!!!#O8s5#!!"?-!!!!#O8s5#!!"?.!!!!$O8ogn!!!!&!!!!"!!!!#O8s5#!!"?/!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!"?0!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!$O8ogn!!!!/z!!!!#O8s5#!!"?1!!!!#O8q`M!!!!/!!!!#O8s5#!!"?2!!!!$O8ogn!!!!2z!!!!#O8s5#!!"?3!!!!#O8q`M!!!!2!!!!#O8s5#!!"?4!!!!$O8ogn!!!!5z!!!!#O8s5#!!"?5!!!!#O8q`M!!!!5!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!8!!!!$O8ogn!!!!&z!!!!#O8s5#!!"?6!!!!#O8s5#!!"?7!!!!#O8s5#!!"?8!!!!#O8s5#!!"?9!!!!#O8q`M!!!!&!!!!#O8s5#!!"?:!!!!$O8ogn!!!!;z!!!!#O8s5#!!"?;!!!!#O8q`M!!!!;!!!!$O8ogn!!!!(z!!!!#O8s5#!!"?<!!!!#O8q`M!!!!(!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!$O8ogn!!!!+z!!!!#O8s5#!!"?=!!!!#O8q`M!!!!+!!!!$O8ogn!!!!.z!!!!#O8s5#!!"?>!!!!#O8s5#!!"??!!!!#O8s5#!!"?@!!!!#O8s5#!!"?A!!!!#O8q`M!!!!.!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!$O8ogn!!!!4z!!!!#O8s5#!!"?B!!!!#O8q`M!!!!4!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!%z!!!!#O8s5#!!"?C!!!!#O8q`M!!!!%!!!!$O8ogn!!!!9z!!!!#O8s5#!!"?D!!!!#O8q`M!!!!9!!!!$O8ogn!!!!Bz!!!!#O8s5#!!"?E!!!!#O8q`M!!!!B!!!!#O8s5#!!"?F!!!!#O8s5#!!"?G!!!!#O8s5#!!"?H!!!!$O8ogn!!!!'z!!!!#O8s5#!!"?I!!!!#O8q`M!!!!'!!!!$O8ogn!!!!<z!!!!#O8s5#!!"?J!!!!#O8s5#!!"?K!!!!#O8q`M!!!!<!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!#O8s5#!!"?L!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!"?M!!!!#O8s5#!!"?N!!!!#O8s5#!!"?O!!!!$O8ogn!!!!>z!!!!#O8s5#!!"?P!!!!#O8q`M!!!!>!!!!#O8s5#!!"?Q!!!!$O8ogn!!!!Hz!!!!#O8s5#!!"?R!!!!#O8q`M!!!!H!!!!$O8ogn!!!!-z!!!!#O8s5#!!"?S!!!!#O8s5#!!"?T!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!#O8s5#!!"?U!!!!$O8ogn!!!!0z!!!!#O8s5#!!"?V!!!!#O8s5#!!"?W!!!!#O8s5#!!"?X!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8s5#!!"?Y!!!!#O8s5#!!"?Z!!!!#O8s5#!!"?[!!!!#O8q`M!!!!3!!!!$O8ogn!!!!Kz!!!!#O8s5#!!"?\!!!!#O8q`M!!!!K!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!D!!!!#O8s5#!!"?]!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!Nz!!!!#O8s5#!!"?^!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Gz!!!!#O8s5#!!"?_!!!!#O8q`M!!!!G!!!!$O8ogn!!!!:z!!!!#O8q`M!!!!:!!!!$O8ogn!!!!Rz!!!!#O8s5#!!"?`!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Jz!!!!#O8s5#!!"?a!!!!#O8q`M!!!!J!!!!$O8ogn!!!!=z!!!!#O8s5#!!"?b!!!!#O8q`M!!!!=!!!!#O8s5#!!"?c!!!!#O8s5#!!"?d!!!!$O8ogn!!!!Sz!!!!#O8s5#!!"?e!!!!#O8s5#!!"?f!!!!#O8q`M!!!!S!!!!$O8ogn!!!!Mz!!!!#O8s5#!!"?g!!!!#O8s5#!!"?h!!!!#O8s5#!!"?i!!!!#O8q`M!!!!M!!!!#O8s5#!!"?j!!!!#O8s5#!!"?k!!!!#O8s5#!!"?l!!!!#O8s5#!!"?m!!!!$O8ogn!!!!@z!!!!#O8s5#!!"?n!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!P!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Fz!!!!#O8s5#!!"?o!!!!#O8q`M!!!!F!!!!#O8s5#!!"?p!!!!#O8s5#!!"?q!!!!$O8ogn!!!!Iz!!!!#O8s5#!!"?r!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Lz!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!O!!!!#O8s5#!!"?s!!!!$O8ogn!!!!Qz!!!!#O8s5#!!"?t!!!!#O8q`M!!!!Q!!!!#O8s5#!!"?u!!!!#O8s5#!!"@!!!!!#O8s5#!!"@"!!!!#O8s5#!!"@#!!!!#O8s5#!!"@$!!!!#O8s5#!!"@%!!!!#O8s5#!!"@&!!!!#O8s5#!!"@'!!!!#O8s5#!!"@(!!!!#O8s5#!!"@)!!!!#O8s5#!!"@*!!!!#O8s5#!!"@+!!!!#O8s5#!!"@,!!!!#O8s5#!!"@-!!!!#O8s5#!!"@.!!!!#O8s5#!!"@/!!!!#O8s5#!!"@0!!!!#O8s5#!!"@1!!!!#O8s5#!!"@2!!!!#O8s5#!!"@3!!!!#O8s5#!!"@4!!!!#O8s5#!!"@5!!!!#O8s5#!!"@6!!!!#O8s5#!!"@7!!!!#O8s5#!!"@8!!!!#O8s5#!!"@9!!!!#O8s5#!!"@:!!!!#O8s5#!!"@;!!!!#O8s5#!!"@<!!!!#O8s5#!!"@=!!!!#O8s5#!!"@>!!!!#O8s5#!!"@?!!!!#O8s5#!!"@@!!!!#O8s5#!!"@A!!!!#O8s5#!!"@B!!!!#O8s5#!!"@C!!!!#O8s5#!!"@D!!!!#O8s5#!!"@E!!!!#O8s5#!!"@F!!!!#O8s5#!!"@G!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi!!!!=!"KQ3P%ihS!!%%,!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onnh!"M7[P%]pW!!%%,!!!!&O8rYi!!!!9!"KQ3P%q3%!!%%,!!!!&O8rYi)?9j:!"L\KP%amr!!%%,!!!!&O8rYi"onnd!"M7[P%e;)!!%%,!!!!&O8rYi)?9j6!"L\KP%i8D!!%%,!!!!&O8rYi!!!!9!"KR^P%jCc!!%%,!!!!&O8rYi"onnd!"M91P%^Kg!!%%,!!!!&O8rYi)?9j6!"L^!P%bI-!!%%,!!!!&O8rYi"onnd!"M91P%_'"!!%%,!!!!&O8rYi!!!!9!"KR^P%jss!!%%,!!!!&O8rYi!!!!9!"KR^P%kO.!!%%,!!!!&O8rYi"onnd!"M91P%_W2!!%%,!!!!&O8rYi)?9j6!"L^!P%c$=!!%%,!!!!&O8rYi!!!!9!"KR^P%l*>!!%%,!!!!&O8rYi"onnd!"M91P%`2B!!%%,!!!!&O8rYi)?9j6!"L^!P%cTM!!%%,!!!!#O8s5#!!"@H!!!!#O8s5#!!"@I!!!!#O8s5#!!"@J!!!!#O8s5#!!"@K!!!!#O8s5#!!"@L!!!!#O8s5#!!"@M!!!!&O8rYi!!!!9!"KR^P%lZN!!%%,!!!!&O8rYi"onnd!"M91P%`bR!!%%,!!!!#O8s5#!!"@N!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!"@O!!!!#O8s5#!!"@P!!!!&O8rYi)?9j6!"L^!P%d/]!!%%,!!!!#O8s5#!!"@Q!!!!#O8s5#!!"@R!!!!#O8s5#!!"@S!!!!#O8s5#!!"@T!!!!#O8s5#!!"@U!!!!#O8s5#!!"@V!!!!#O8s5#!!"@W!!!!$O8ogn!!!!(z!!!!#O8s5#!!"@X!!!!#O8q`M!!!!(!!!!#O8s5#!!"@Y!!!!#O8s5#!!"@Z!!!!#O8s5#!!"@[!!!!#O8s5#!!"@\!!!!#O8s5#!!"@]!!!!#O8s5#!!"@^!!!!#O8s5#!!"@_!!!!#O8s5#!!"@`!!!!&O8rYi)?9j6!"L^!P%d_m!!%%,!!!!#O8s5#!!"@a!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!"@b!!!!#O8s5#!!"@c!!!!#O8s5#!!"@d!!!!#O8s5#!!"@e!!!!#O8s5#!!"@fF1M>Pn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
