H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 904
	tail: 507
	space: 396
	broken: 0
	head (memory): 507
	tail (memory): 507
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2646
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2646
	tail (memory): 2646
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!&s!!!&szzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@,!!!@,zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzo6UH=+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[/G+92rQ!!!!)o7d5H+92rQ!!!!(o7m;I+92rQ!!!!)o8!AJ+92rQ!!!!(o8*GK+92rQ!!!!)o83ML+92rQ!!!!(o8<SM+92rQ!!!!)o8EYN+92rQ!!!!(o8N_O+92rQ!!!!)o8WeP+92rQ!!!!(o8`kQ+92rQ!!!!)o8iqR+92rQ!!!!(o8s"S+92rQ!!!!)o9'(T+92rQ!!!!(o90.U+92rQ!!!!(o994W+95dO!"Lgd$kQeHo9B:W+92rQ!!!!(o9K@X+92rQ!!!!)o9TFY+92rQ!!!!(o9]L\+92r\!!!!)+9DND!!!!"o9fR\+92rR!!!!)zo9oXa+96?\!!"ACJ,fQM!!!#Z?mOY1!!$t3zo:#^]+92rQ!!!!(o:,d^+94h4!!!!)o:5jd+96?\!!"ADJ,fQM!!!#Z?mG^P!!$t3!!!!$o:>p`+92rQ!!!!(o:H!a+92rQ!!!!(o:Q'b+92rQ!!!!(o:Z-c+92rQ!!!!(o:c3d+92rQ!!!!(o:l9e+92rQ!!!!(o:u?k+96?\!!"AEJ,fQM!!!#Zzz!!!!Eo;)Eg+92rQ!!!!(o;2Kh+92rQ!!!!(o;;Qn+96?\!!"AFJ,fQM!!!#Zzz!!!!Eo;DWj+92rQ!!!!(o;M]l+96?\!!"AGJ,fQOo;Vcm+95dO!"K\D$k]-4o;_in+96?\!!"AHJ,fQOo;hon+92rQ!!!!(o;quo+92rQ!!!!*o<&&p+92rQ!!!!*o</,q+92rQ!!!!*o<82s+95dO!"MBt%$1Gho<A8s+92rQ!!!!*o<J>t+92rQ!!!!*o<SDu+92rQ!!!!*o<\K!+92rQ!!!!*o<eQ"+92rQ!!!!*o<nW#+92rQ!!!!*o="]$+92rQ!!!!*o=+c%+92rQ!!!!*o=4i&+92rQ!!!!*o==o'+92rQ!!!!*o=Fu(+92rQ!!!!*o=P&)+92rQ!!!!*o=Y,*+92rQ!!!!*o=b2++92rQ!!!!*o=k8,+92rQ!!!!*o=t>-+92rQ!!!!*o>(D.+92rQ!!!!*o>1J/+92rQ!!!!*o>:P0+92rQ!!!!*o>CV1+92rQ!!!!*o>L\2+92rQ!!!!*o>Ub3+92rQ!!!!*o>^h4+92rQ!!!!*o>gn5+92rQ!!!!*o>pt6+92rQ!!!!*o?%%8+95dO!"MBt%$1Gho?.+8+92rQ!!!!*o?719+92rQ!!!!*o?@7:+92rQ!!!!(o?I=;+92rQ!!!!(o?RC<+92rQ!!!!(o?[I=+92rQ!!!!(o?dO@+92r\!!!!(+9DND!!!!"o?mU@+92rR!!!!(zo@![E+96?\!!"AIJ,fQM!!!#X?mSVL!!$t3zo@*aA+94h4!!!!(o@3gG+96?\!!"AJJ,fQM!!!#X?mG^P!!$t3!!!!&o@<mC+92rQ!!!!*o@EsE+96?\!!"AKJ,fQOo@O$E+92rQ!!!!*o@X*F+92rQ!!!!*o@a0G+92rQ!!!!*o@j6H+92rQ!!!!*o@s<I+92rQ!!!!*oA'BO+96?\!!"ALJ,fQM!!!#Xzz!!!!EoA0HK+92rQ!!!!*oA9NQ+96?\!!"AMJ,fQM!!!#Xzz!!!!EoABTM+92rQ!!!!*oAKZN+92rQ!!!!*oAT`O+92rQ!!!!*oA]fQ+96?\!!"ANJ,fQOoAflQ+92rQ!!!!*oAorR+92rQ!!!!*oB$#S+92rQ!!!!*oB-)T+92rQ!!!!*oB6/U+92rQ!!!!*oB?5V+92rQ!!!!*oBH;W+92rQ!!!!*oBQAX+92rQ!!!!*oBZGY+92rQ!!!!*oBcMZ+92rQ!!!!*oBlS[+92rQ!!!!*oBuY\+92rQ!!!!*oC)__+92r\!!!!*+9DND!!!!"oC2e_+92rR!!!!*zoC;kd+96?\!!"AOJ,fQM!!!#[?mK[k!!$t3zoCDq`+94h4!!!!*oCN"f+96?\!!"APJ,fQM!!!#[?mC1%!!$t3!!!!$oCW(c+96?\!!"AQJ,fQOoC`.h+96?\!!"ARJ,fQM!!!#[zz!!!!EoCi4i+96?\!!"ASJ,fQM!!!#[zz!!!!EoCr:f+96?\!!"ATJ,fQOoD&@f+92rQzoD/Fg+92rQzoD8Lh+92rQzoDARi+92rQzoDJXj+92rQzoDS^k+92rQzoD\dl+92rQzoDejm+92rQzoDnpn+92rQzoE#!o+92rQzoE,'p+92rQzoE5-q+92rQzoE>3r+92rQzoEG9s+92rQzoEP?t+92rQzF9hjL!!"\T!!!0(!9$0Cz+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^+92rQ!!!!*o()h_+92rQ!!!!(o(2n`+92rQ!!!!)o(;ta+92rQ!!!!*o(E%b+92rQ!!!!(o(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*56s+92rQ!!!!*o*><t+92rQ!!!!(o*GBu+92rQ!!!!)o*PI!+92rQ!!!!*o*YO"+92rQ!!!!(o*bU#+92rQ!!!!(o*k[$+92rQ!!!!(o*ta&+95dO!"K\D$k]-4o+(g&+92rQ!!!!(o+1m(+95dO!"Lgd$kQeHo+:s(+92rQ!!!!*o+D$)+92rQ!!!!)o+M**+92rQ!!!!*o+V0++92rQ!!!!)o+_6,+92rQ!!!!*o+h<-+92rQ!!!!)o+qB.+92rQ!!!!)o,%H0+95dO!"MBt%$1Gho,.N0+92rQ!!!!)o,7T1+92rQ!!!!*o,@Z2+92rQ!!!!*o,I`3+92rQ!!!!*o,Rf4+92rQ!!!!*o,[l5+92rQ!!!!*o,dr6+92rQ!!!!(o,n#7+92rQ!!!!*o-")8+92rQ!!!!(o-+/9+92rQ!!!!(o-45:+92rQ!!!!(o-=;;+92rQ!!!!(o-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(F+92rQ!!!!(o.U.G+92rQ!!!!(o.^4H+92rQ!!!!(o.g:I+92rQ!!!!(o.p@J+92rQ!!!!(o/$FK+92rQ!!!!(o/-LL+92rQ!!!!(o/6RM+92rQ!!!!(o/?XN+92rQ!!!!(o/H^O+92rQ!!!!(o/QdP+92rQ!!!!(o/ZjR+95dO!"K\D$k]-4o/cpR+92rQ!!!!)o/m!S+92rQ!!!!(o0!'T+92rQ!!!!*o0*-U+92rQ!!!!(o033V+92rQ!!!!)o0<9\+96?\!!"A6J,fQM!!!#Y?mWSg!!$t3zo0E?X+92rQ!!!!*o0NE^+96?\!!"A7J,fQM!!!#Y?mL7&!!$t3!!!!$o0WKZ+92rQ!!!!*o0`Q[+92rQ!!!!*o0iW]+96?\!!"A8J,fQOo0r]]+92rQ!!!!*o1&c^+92rQ!!!!*o1/i_+92rQ!!!!*o18o`+92rQ!!!!*o1Aua+92rQ!!!!(o1K&b+92rQ!!!!)o1T,c+92rQ!!!!*o1]2d+92rQ!!!!(o1f8e+92rQ!!!!)o1o>k+96?\!!"A9J,fQM!!!#Yzz!!!!Eo2#Dg+92rQ!!!!*o2,Jh+92rQ!!!!*o25Pn+96?\!!"A:J,fQM!!!#Yzz!!!!Eo2>Vj+92rQ!!!!(o2G\k+92rQ!!!!)o2Pbm+96?\!!"A;J,fQOo2Yhm+92rQ!!!!*o2bnn+92rQ!!!!*o2kto+92rQ!!!!(o2u%p+92rQ!!!!)o3)+q+92rQ!!!!*o321r+92rQ!!!!(o3;7s+92rQ!!!!)o3D=t+92rQ!!!!*o3MCu+92rQ!!!!(o3VJ!+92rQ!!!!)o3_P"+92rQ!!!!*o3hV(+96?\!!"A<J,fQM!!!#WADnX2!!$t3zo3q\$+92rQ!!!!(o4%b%+92rQ!!!!(o4.h++96?\!!"A=J,fQM!!!#W?mPdQ!!$t3!!!!%o47n'+92rQ!!!!(o4@t)+96?\!!"A>J,fQOo4J%)+92rQ!!!!(o4S+*+92rQ!!!!(o4\10+96?\!!"A?J,fQM!!!#WA,lT0!!$t3!!!!-o4e7,+92rQ!!!!(o4n=-+92rQ!!!!(o5"C.+92rQ!!!!(o5+I/+92rQ!!!!(o54O0+92rQ!!!!(o5=U1+92rQ!!!!(o5F[2+92rQ!!!!(o5Oa3+92rQ!!!!(o5Xg4+92rQ!!!!(o5am5+92rQ!!!!(o5js;+96?\!!"A@J,fQM!!!#Wzz!!!!Eo5t$7+92rQ!!!!(o6(*=+96?\!!"AAJ,fQM!!!#Wzz!!!!Eo6109+92rQ!!!!(o6:6:+92rQ!!!!(o6C<<+96?\!!"ABJ,fQOo6LB=+95dO!"K\D$k]-4zzCmY2'n,NFiCmb8(n,NFhCmtD*n,NFgCnLb/n,NFg!!!!$O8ognz!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"<+!!!!#O8s5#!!"<,!!!!#O8s5#!!"<-!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!#z!!!!#O8s5#!!"<.!!!!#O8q`M!!!!#!!!!#O8s5#!!"</!!!!#O8s5#!!"<0!!!!#O8s5#!!"<1!!!!#O8s5#!!"<2!!!!#O8s5#!!"<3!!!!"O8se5!!!!#O8s5#!!"<4!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!"0?0!#bh;z!!!!&O8rYi!!!!<!"0?0s8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<5!!!!#O8q`M!!!!$!!!!#O8s5#!!"<6!!!!#O8s5#!!"<7!!!!#O8s5#!!"<8!!!!#O8s5#!!"<9!!!!#O8s5#!!"<:!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!"0o8!#bh;z!!!!&O8rYi"onng!"0o8s8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!"<;!!!!#O8s5#!!"<<!!!!#O8s5#!!"<=!!!!#O8s5#!!"<>!!!!#O8s5#!!"<?!!!!#O8s5#!!"<@!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!"1JH!#bh;z!!!!&O8rYi)?9j9!"1JHs8VQh!!*'!!!!!$O8rYg!!!!$!!!!3!!!!#O8se4z!!!!#O8ogt!!!!$!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<A!!!!#O8q`M!!!!$!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!"3a;SQu3q!!%-+!!!!&O8rYi!!!!9!"3a;SQl-q!!%-+!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<V!!!!#O8q`M!!!!$!!!!#O8s5#!!"<W!!!!#O8s5#!!"<X!!!!#O8s5#!!"<Y!!!!#O8s5#!!"<Z!!!!#O8s5#!!"<[!!!!#O8s5#!!"<\!!!!#O8s5#!!"<]!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!"4<CSQu3q!!%-+!!!!&O8rYi"onnd!"4<CSQl-q!!%-+!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<^!!!!#O8q`M!!!!$!!!!#O8s5#!!"<_!!!!#O8s5#!!"<`!!!!#O8s5#!!"<a!!!!#O8s5#!!"<b!!!!#O8s5#!!"<c!!!!#O8s5#!!"<d!!!!#O8s5#!!"<e!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!"4lSSQu3q!!%-+!!!!&O8rYi)?9j6!"4lSSQl-q!!%-+!!!!$O8ogn!!!!$z!!!!#O8s5#!!"<f!!!!#O8q`M!!!!$!!!!#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#!!"=(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!"=)!!!!$O8ogn!!!!$z!!!!#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!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=B!!!!#O8q`M!!!!$!!!!#O8s5#!!"=C!!!!#O8s5#!!"=D!!!!#O8s5#!!"=E!!!!#O8s5#!!"=F!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=G!!!!#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!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=Q!!!!#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!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!"=`!!!!#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!!!!$!!!!"!!!!#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!!!!$!!!!"!!!!#O8s5#!!">$!!!!$O8ogn!!!!$z!!!!#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!!!!$!!!!"!!!!#O8s5#!!">3!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!">4!!!!#O8s5#!!">5!!!!#O8s5#!!">6!!!!#O8s5#!!">7!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!">8!!!!$O8ogn!!!!$z!!!!#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!!!!$!!!!"!!!!#O8s5#!!">L!!!!$O8ogn!!!!$z!!!!#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!!!!$!!!!"!!!!$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!!!!#O8s5#!!">t!!!!#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!!!!#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!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!S!!!!"!!!!#O8s5#!!"?q!!!!#O8s5#!!"?r!!!!#O8s5#!!"?s!!!!#O8s5#!!"?t!!!!#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#!!"@?!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!'z!!!!#O8s5#!!"@@!!!!#O8q`M!!!!'!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!-z!!!!#O8s5#!!"@A!!!!#O8q`M!!!!-!!!!#O8s5#!!"@B!!!!#O8s5#!!"@C!!!!$O8ogn!!!!0z!!!!#O8s5#!!"@D!!!!#O8q`M!!!!0!!!!$O8ogn!!!!3z!!!!#O8s5#!!"@E!!!!#O8s5#!!"@F!!!!#O8q`M!!!!3!!!!$O8ogn!!!!6z!!!!#O8s5#!!"@G!!!!#O8q`M!!!!6!!!!$O8ogn!!!!9z!!!!#O8s5#!!"@H!!!!#O8q`M!!!!9!!!!#O8s5#!!"@I!!!!$O8ogn!!!!<z!!!!#O8s5#!!"@J!!!!#O8s5#!!"@K!!!!#O8q`M!!!!<!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Bz!!!!#O8s5#!!"@L!!!!#O8q`M!!!!B!!!!#O8s5#!!"@M!!!!$O8ogn!!!!Ez!!!!#O8s5#!!"@N!!!!#O8q`M!!!!E!!!!$O8ogn!!!!Hz!!!!#O8s5#!!"@O!!!!#O8q`M!!!!H!!!!$O8ogn!!!!Kz!!!!#O8q`M!!!!K!!!!$O8ogn!!!!Nz!!!!#O8s5#!!"@P!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Qz!!!!#O8s5#!!"@Q!!!!#O8q`M!!!!Q!!!!$O8ogn!!!!%z!!!!#O8s5#!!"@R!!!!#O8q`M!!!!%!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!"@S!!!!$O8ogn!!!!+z!!!!#O8s5#!!"@T!!!!#O8q`M!!!!+!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!$O8ogn!!!!1z!!!!#O8s5#!!"@U!!!!#O8s5#!!"@V!!!!#O8s5#!!"@W!!!!#O8q`M!!!!1!!!!$O8ogn!!!!4z!!!!#O8s5#!!"@X!!!!#O8q`M!!!!4!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!:z!!!!#O8s5#!!"@Y!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8s5#!!"@Z!!!!#O8q`M!!!!=!!!!$O8ogn!!!!@z!!!!#O8s5#!!"@[!!!!#O8s5#!!"@\!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!C!!!!#O8s5#!!"@]!!!!$O8ogn!!!!Fz!!!!#O8s5#!!"@^!!!!#O8q`M!!!!F!!!!#O8s5#!!"@_!!!!$O8ogn!!!!Iz!!!!#O8s5#!!"@`!!!!#O8q`M!!!!I!!!!$O8ogn!!!!Lz!!!!#O8s5#!!"@a!!!!#O8s5#!!"@b!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!O!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!R!!!!#O8s5#!!"@c!!!!#O8s5#!!"@d!!!!#O8s5#!!"@e!!!!$O8ogn!!!!&z!!!!#O8s5#!!"@f!!!!#O8q`M!!!!&!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!,z!!!!#O8s5#!!"@g!!!!#O8s5#!!"@h!!!!#O8q`M!!!!,!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!2!!!!#O8s5#!!"@i!!!!#O8s5#!!"@j!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!#O8s5#!!"@k!!!!$O8ogn!!!!8z!!!!#O8s5#!!"@l!!!!#O8q`M!!!!8!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!;!!!!#O8s5#!!"@m!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!>!!!!#O8s5#!!"@n!!!!$O8ogn!!!!Az!!!!#O8s5#!!"@o!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Dz!!!!#O8s5#!!"@p!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!G!!!!$O8ogn!!!!Jz!!!!#O8s5#!!"@q!!!!#O8s5#!!"@r!!!!#O8q`M!!!!J!!!!#O8s5#!!"@s!!!!$O8ogn!!!!Mz!!!!#O8q`M!!!!M!!!!$O8ogn!!!!Pz!!!!#O8s5#!!"@t!!!!#O8q`M!!!!P!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!S!!!!#O8s5#!!"@u!!!!#O8s5#!!"A!!!!!#O8s5#!!"A"!!!!#O8s5#!!"A#!!!!#O8s5#!!"A$!!!!#O8s5#!!"A%!!!!#O8s5#!!"A&!!!!#O8s5#!!"A'!!!!#O8s5#!!"A(!!!!#O8s5#!!"A)!!!!#O8s5#!!"A*!!!!#O8s5#!!"A+!!!!#O8s5#!!"A,!!!!#O8s5#!!"A-!!!!#O8s5#!!"A.!!!!#O8s5#!!"A/!!!!#O8s5#!!"A0!!!!#O8s5#!!"A1!!!!#O8s5#!!"A2!!!!#O8s5#!!"A3!!!!#O8s5#!!"A4!!!!#O8s5#!!"A5!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi)?9j:!"KQ+?mP4A!!$t3!!!!&O8rYi"onnh!"L\K?mH9`!!$t3!!!!&O8rYi"onnd!"L\K?mOY2!!$t3!!!!&O8rYi!!!!=!"M7c?mD<E!!$t3!!!!&O8rYi!!!!9!"M7c?mK[l!!$t3!!!!&O8rYi!!!!9!"M99?mDlU!!$t3!!!!&O8rYi"onnd!"L^!?mHip!!$t3!!!!&O8rYi)?9j6!"KQ+?mSVM!!$t3!!!!&O8rYi"onnd!"L^!?mIE+!!$t3!!!!&O8rYi!!!!9!"M99?mEGe!!$t3!!!!&O8rYi)?9j6!"KRV?mPdQ!!$t3!!!!&O8rYi"onnd!"L^!?mIu;!!$t3!!!!&O8rYi)?9j6!"KRV?mQ?a!!$t3!!!!&O8rYi"onnd!"L^!?mJPK!!$t3!!!!&O8rYi!!!!9!"M99?mF"u!!$t3!!!!&O8rYi)?9j6!"KRV?mQoq!!$t3!!!!#O8s5#!!"A6!!!!#O8s5#!!"A7!!!!#O8s5#!!"A8!!!!#O8s5#!!"A9!!!!#O8s5#!!"A:!!!!#O8s5#!!"A;!!!!#O8s5#!!"A<!!!!#O8s5#!!"A=!!!!#O8s5#!!"A>!!!!#O8s5#!!"A?!!!!#O8s5#!!"A@!!!!#O8s5#!!"AA!!!!&O8rYi)?9j6!"KRV?mRK,!!$t3!!!!#O8s5#!!"AB!!!!&O8rYi"onnd!"L^!?mK+[!!$t3!!!!$O8ogn!!!!)z!!!!#O8s5#!!"AC!!!!#O8s5#!!"AD!!!!#O8s5#!!"AE!!!!#O8s5#!!"AF!!!!&O8rYi)?9j6!"KRV?mS&<!!$t3!!!!#O8q`M!!!!)!!!!#O8s5#!!"AG!!!!#O8s5#!!"AH!!!!&O8rYi!!!!9!"M99?mFS0!!$t3!!!!&O8rYi!!!!9!"M99?mG.@!!$t3!!!!$O8ogn!!!!(z!!!!#O8s5#!!"AI!!!!#O8q`M!!!!(!!!!#O8s5#!!"AJ!!!!#O8s5#!!"AK!!!!#O8s5#!!"AL!!!!#O8s5#!!"AM!!!!#O8s5#!!"AN!!!!$O8ogn!!!!*z!!!!#O8s5#!!"AO!!!!#O8q`M!!!!*!!!!#O8s5#!!"AP!!!!#O8s5#!!"AQ!!!!#O8s5#!!"AR!!!!#O8s5#!!"AS!!!!#O8s5#!!"ATF9hjIn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
