H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 998
	tail: 5
	space: 992
	broken: 0
	head (memory): 5
	tail (memory): 5
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2450
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2450
	tail (memory): 2450
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!!&!!!!&zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzH8,C&!!"\T!!!0(!lb3?z+96?\!!#2SJ,fQOq,m\"+96?\!!#2TJ,fQOq-!b#+96?\!!#2UJ,fQOq-*h$+96?\!!#2VJ,fQOq-3n%+96?\!!#2WJ,fQOq-<t*+96?\!!#2XJ,fQM!!!%9zz!!!!Eq-F%'+96?\!!#2YJ,fQOq-O+(+96?\!!#2ZJ,fQOq-X1)+96?\!!#2[J,fQOq-a7*+96?\!!#2\J,fQOq-j=++96?\!!#2]J,fQOq-sC,+96?\!!#2^J,fQOq.'I-+96?\!!#2_J,fQOq.0O.+96?\!!#2`J,fQOq.9U3+96?\!!#2aJ,fQM!!!%:zz!!!!Eq.B[0+96?\!!#2bJ,fQOq.Ka1+96?\!!#2cJ,fQOq.Tg2+96?\!!#2dJ,fQOq.]m3+96?\!!#2eJ,fQOq.fs4+96?\!!#2fJ,fQOq.p$5+96?\!!#2gJ,fQOq/$*6+96?\!!#2hJ,fQOq/-07+96?\!!#2iJ,fQOq/66<+96?\!!#2jJ,fQM!!!%;zz!!!!Eq/?<9+96?\!!#2kJ,fQOq/HB:+96?\!!#2lJ,fQOq/QH;+96?\!!#2mJ,fQOq/ZN<+96?\!!#2nJ,fQOq/cT=+96?\!!#2oJ,fQOq/lZ>+96?\!!#2pJ,fQOq/u`?+96?\!!#2qJ,fQOq0)f@+96?\!!#2rJ,fQOq02lE+96?\!!#2sJ,fQM!!!%<zz!!!!Eq0;rB+96?\!!#2tJ,fQOq0E#C+96?\!!#2uJ,fQOq0N)D+96?\!!#3!J,fQOq0W/E+96?\!!#3"J,fQOq0`5F+96?\!!#3#J,fQOq0i;G+96?\!!#3$J,fQOq0rAH+96?\!!#3%J,fQOq1&GI+96?\!!#3&J,fQOq1/MN+96?\!!#3'J,fQM!!!%=zz!!!!Eq18SK+96?\!!#3(J,fQOq1AYL+96?\!!#3)J,fQOq1J_M+96?\!!#3*J,fQOq1SeN+96?\!!#3+J,fQOq1\kO+96?\!!#3,J,fQOq1eqP+96?\!!#3-J,fQOq1o"Q+96?\!!#3.J,fQOq2#(R+96?\!!#3/J,fQOq2,.W+96?\!!#30J,fQM!!!%>zz!!!!Eq254T+96?\!!#31J,fQOq2>:U+96?\!!#32J,fQOq2G@V+96?\!!#33J,fQOq2PFW+96?\!!#34J,fQOq2YLX+96?\!!#35J,fQOq2bRY+96?\!!#36J,fQOq2kXZ+96?\!!#37J,fQOq2t^[+96?\!!#38J,fQOq3(d`+96?\!!#39J,fQM!!!%?zz!!!!Eq31j]+96?\!!#3:J,fQOq3:p^+96?\!!#3;J,fQOq3D!_+96?\!!#3<J,fQOq3M'`+96?\!!#3=J,fQOq3V-a+96?\!!#3>J,fQOq3_3b+96?\!!#3?J,fQOq3h9c+96?\!!#3@J,fQOq3q?d+96?\!!#3AJ,fQOq4%Ei+96?\!!#3BJ,fQM!!!%@zz!!!!Eq4.Kf+96?\!!#3CJ,fQOq47Qg+96?\!!#3DJ,fQOq4@Wh+96?\!!#3EJ,fQOq4I]i+96?\!!#3FJ,fQOq4Rcj+96?\!!#3GJ,fQOq4[ik+96?\!!#3HJ,fQOq4dol+96?\!!#3IJ,fQOq4mum+96?\!!#3JJ,fQOq5"&r+96?\!!#3KJ,fQM!!!%Azz!!!!Eq5+,o+96?\!!#3LJ,fQOq542p+96?\!!#3MJ,fQOq5=8q+96?\!!#3NJ,fQOq5F>r+96?\!!#3OJ,fQOq5ODs+96?\!!#3PJ,fQOq5XJt+96?\!!#3QJ,fQOq5aPu+96?\!!#3RJ,fQOq5jW!+96?\!!#3SJ,fQOq5s]&+96?\!!#3TJ,fQM!!!%Bzz!!!!Eq6'c#+96?\!!#3UJ,fQOq60i$+96?\!!#3VJ,fQOq69o%+96?\!!#3WJ,fQOq6Bu&+96?\!!#3XJ,fQOq6L&'+96?\!!#3YJ,fQOq6U,(+96?\!!#3ZJ,fQOq6^2)+96?\!!#3[J,fQOq6g8*+96?\!!#3\J,fQOq6p>/+96?\!!#3]J,fQM!!!%Czz!!!!Eq7$D,+96?\!!#3^J,fQOq7-J-+96?\!!#3_J,fQOq76P.+96?\!!#3`J,fQOq7?V/+96?\!!#3aJ,fQOq7H\0+96?\!!#3bJ,fQOq7Qb1+96?\!!#3cJ,fQOq7Zh2+96?\!!#3dJ,fQOq7cn3+96?\!!#3eJ,fQOq7lt8+96?\!!#3fJ,fQM!!!%Dzz!!!!Eq8!%5+96?\!!#3gJ,fQOq8*+6+96?\!!#3hJ,fQOq8317+96?\!!#3iJ,fQOq8<78+96?\!!#3jJ,fQOq8E=9+96?\!!#3kJ,fQOq8NC:+96?\!!#3lJ,fQOq8WI;+96?\!!#3mJ,fQOq8`O<+96?\!!#3nJ,fQOq8iUA+96?\!!#3oJ,fQM!!!%Ezz!!!!Eq8r[>+96?\!!#3pJ,fQOq9&a?+96?\!!#3qJ,fQOq9/g@+96?\!!#3rJ,fQOq98mA+96?\!!#3sJ,fQOq9AsB+96?\!!#3tJ,fQOq9K$C+96?\!!#3uJ,fQOq9T*D+96?\!!#4!J,fQOq9]0E+96?\!!#4"J,fQOq9f6J+96?\!!#4#J,fQM!!!%Fzz!!!!Eq9o<G+96?\!!#4$J,fQOq:#BH+96?\!!#4%J,fQOq:,HI+96?\!!#4&J,fQOq:5NJ+96?\!!#4'J,fQOq:>TK+96?\!!#4(J,fQOq:GZL+96?\!!#4)J,fQOq:P`M+96?\!!#4*J,fQOq:YfN+96?\!!#4+J,fQOq:blS+96?\!!#4,J,fQM!!!%Gzz!!!!Eq:krP+96?\!!#4-J,fQOq:u#Q+96?\!!#4.J,fQOq;))R+96?\!!#4/J,fQOq;2/S+96?\!!#40J,fQOq;;5T+96?\!!#41J,fQOq;D;U+96?\!!#42J,fQOq;MAZ+96?\!!#43J,fQM!!!%Hzz!!!!Eq;VGW+96?\!!#44J,fQOq;_MX+96?\!!#45J,fQOq;hSY+96?\!!#46J,fQOq;qYZ+96?\!!#47J,fQOq<%_[+96?\!!#48J,fQOq<.e\+96?\!!#49J,fQOq<7ka+96?\!!#4:J,fQM!!!%I9*$.8!!%Bezq<@qb+96?\!!#4;J,fQM!!!%Izz!!!!Eq<J"_+96?\!!#4<J,fQOq<S(`+96?\!!#4=J,fQOq<\.a+96?\!!#4>J,fQOq<e4b+96?\!!#4?J,fQOq<n:c+96?\!!#4@J,fQOq="@d+96?\!!#4AJ,fQOq=+Fe+96?\!!#4BJ,fQOq=4Lf+96?\!!#4CJ,fQOq==Rk+96?\!!#4DJ,fQM!!!%J9*$.8!!%Bezq=FXl+96?\!!#4EJ,fQM!!!%Jzz!!!!Eq=O^i+96?\!!#4FJ,fQOq=Xdj+96?\!!#4GJ,fQOq=ajk+96?\!!#4HJ,fQOq=jpl+96?\!!#4IJ,fQOq=t!m+96?\!!#4JJ,fQOq>('n+96?\!!#4KJ,fQOq>1-o+96?\!!#4LJ,fQOq>:3p+96?\!!#4MJ,fQOq>C9u+96?\!!#4NJ,fQM!!!%K9*$.8!!%Bezq>L@!+96?\!!#4OJ,fQM!!!%Kz!!%BH!!!!<q>UEs+96?\!!#4PJ,fQOq>^L#+96?\!!#4QJ,fQM!!!%Kzz!!!!Eq>gQu+96?\!!#4RJ,fQOq>pX!+96?\!!#4SJ,fQOq?$^"+96?\!!#4TJ,fQOq?-d#+96?\!!#4UJ,fQOq?6j$+96?\!!#4VJ,fQOq??p%+96?\!!#4WJ,fQOq?I!&+96?\!!#4XJ,fQOq?R'0+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"Bsb%zq?[-/+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzq?d3)+92rR!!!!$!!!!"q?m9*+95dO!#P8.$rA&Hq@!?++95dO!#P8."Ag3@q@*E++92rQ!!!!$q@3K.+92r\!!!!$+9DND!!!!"q@<Q.+92rR!!!!$zq@EW3+96?\!!#4YJ,fQM!!!%L9*$.8!!%Bezq@N]/+94h4!!!!$q@Wc1+96?\!!#4ZJ,fQOq@`i6+96?\!!#4[J,fQM!!!%Lz!!%BH!!!!<q@io3+96?\!!#4\J,fQOq@ru8+96?\!!#4]J,fQM!!!%Lzz!!!!EqA'&5+96?\!!#4^J,fQOqA0,6+96?\!!#4_J,fQOqA927+96?\!!#4`J,fQOqAB88+96?\!!#4aJ,fQOqAK>9+96?\!!#4bJ,fQOqATD:+96?\!!#4cJ,fQOqA]JD+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"Bsb%zqAfPC+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzqAoV=+92rR!!!!$!!!!"qB#\>+95dO!#Ph>%+%6>qB,b?+95dO!#Ph>"OKC6qB5h?+92rQ!!!!$qB>nB+92r\!!!!$+9DND!!!!"qBGtB+92rR!!!!$zqBQ%G+96?\!!#4dJ,fQM!!!%M9*$.8!!%BezqBZ+C+94h4!!!!$qBc1E+96?\!!#4eJ,fQOqBl7J+96?\!!#4fJ,fQM!!!%Mz!!%BH!!!!<qBu=G+96?\!!#4gJ,fQOqC)CL+96?\!!#4hJ,fQM!!!%Mzz!!!!EqC2II+96?\!!#4iJ,fQOqC;OJ+96?\!!#4jJ,fQOqCDUK+96?\!!#4kJ,fQOqCM[L+96?\!!#4lJ,fQOqCVaQ+96?\!!#4mJ,fQM!!!%Nzz!!!!EqC_gN+96?\!!#4nJ,fQOqChmO+96?\!!#4oJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=g!!!=gzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzFisacn,NFhFj0men,NFgFjC$gn,NFgFjL*hn,NFgFk6Ton,NFg!!!!#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!!!!#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!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!#?-b7XtI=!!%9S!!!!#O8s5#!!#/9!!!!#O8s5#!!#/:!!!!#O8s5#!!#/;!!!!#O8s5#!!#/<!!!!&O8rYi!WW?0!#?,77c'4-!!%9S!!!!$O8ogn!!!!%!!!!"!!!!#O8s5#!!#/=!!!!&O8rYi"98W/!#?^%7XtI=!!%9S!!!!$O8ogn!!!!&!!!!"!!!!#O8s5#!!#/>!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"98W,!#?\O7c'4-!!%9S!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Az!!!!#O8s5#!!#/?!!!!#O8q`M!!!!(!!!!#O8q`M!!!!*!!!!#O8q`M!!!!,!!!!#O8q`M!!!!.!!!!#O8q`M!!!!0!!!!#O8q`M!!!!2!!!!#O8q`M!!!!4!!!!#O8q`M!!!!6!!!!#O8q`M!!!!8!!!!#O8q`M!!!!:!!!!#O8q`M!!!!=!!!!#O8q`M!!!!?!!!!#O8q`M!!!!@!!!!#O8q`M!!!!A!!!!#O8s5#!!#/@!!!!#O8s5#!!#/A!!!!#O8s5#!!#/B!!!!#O8s5#!!#/C!!!!#O8s5#!!#/D!!!!#O8s5#!!#/E!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!'z!!!!#O8s5#!!#/F!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!%!!!!#O8s5#!!#/G!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!'!!!!#O8s5#!!#/H!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8s5#!!#/I!!!!#O8q`M!!!!-!!!!#O8q`M!!!!/!!!!#O8q`M!!!!1!!!!#O8q`M!!!!3!!!!#O8q`M!!!!5!!!!#O8q`M!!!!7!!!!#O8q`M!!!!9!!!!#O8q`M!!!!;!!!!#O8q`M!!!!<!!!!#O8q`M!!!!>!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#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#!!#0!!!!!#O8s5#!!#0"!!!!#O8s5#!!#0#!!!!#O8s5#!!#0$!!!!#O8s5#!!#0%!!!!#O8s5#!!#0&!!!!#O8s5#!!#0'!!!!#O8s5#!!#0(!!!!#O8s5#!!#0)!!!!#O8s5#!!#0*!!!!#O8s5#!!#0+!!!!#O8s5#!!#0,!!!!#O8s5#!!#0-!!!!#O8s5#!!#0.!!!!#O8s5#!!#0/!!!!#O8s5#!!#00!!!!#O8s5#!!#01!!!!#O8s5#!!#02!!!!#O8s5#!!#03!!!!#O8s5#!!#04!!!!#O8s5#!!#05!!!!#O8s5#!!#06!!!!#O8s5#!!#07!!!!#O8s5#!!#08!!!!#O8s5#!!#09!!!!#O8s5#!!#0:!!!!#O8s5#!!#0;!!!!#O8s5#!!#0<!!!!#O8s5#!!#0=!!!!#O8s5#!!#0>!!!!#O8s5#!!#0?!!!!#O8s5#!!#0@!!!!#O8s5#!!#0A!!!!#O8s5#!!#0B!!!!#O8s5#!!#0C!!!!#O8s5#!!#0D!!!!#O8s5#!!#0E!!!!#O8s5#!!#0F!!!!#O8s5#!!#0G!!!!#O8s5#!!#0H!!!!#O8s5#!!#0I!!!!#O8s5#!!#0J!!!!#O8s5#!!#0K!!!!#O8s5#!!#0L!!!!#O8s5#!!#0M!!!!#O8s5#!!#0N!!!!#O8s5#!!#0O!!!!#O8s5#!!#0P!!!!#O8s5#!!#0Q!!!!#O8s5#!!#0R!!!!#O8s5#!!#0S!!!!#O8s5#!!#0T!!!!#O8s5#!!#0U!!!!#O8s5#!!#0V!!!!#O8s5#!!#0W!!!!#O8s5#!!#0X!!!!#O8s5#!!#0Y!!!!#O8s5#!!#0Z!!!!#O8s5#!!#0[!!!!#O8s5#!!#0\!!!!#O8s5#!!#0]!!!!#O8s5#!!#0^!!!!#O8s5#!!#0_!!!!#O8s5#!!#0`!!!!#O8s5#!!#0a!!!!#O8s5#!!#0b!!!!#O8s5#!!#0c!!!!#O8s5#!!#0d!!!!#O8s5#!!#0e!!!!#O8s5#!!#0f!!!!#O8s5#!!#0g!!!!#O8s5#!!#0h!!!!#O8s5#!!#0i!!!!#O8s5#!!#0j!!!!#O8s5#!!#0k!!!!#O8s5#!!#0l!!!!#O8s5#!!#0m!!!!#O8s5#!!#0n!!!!#O8s5#!!#0o!!!!#O8s5#!!#0p!!!!#O8s5#!!#0q!!!!#O8s5#!!#0r!!!!#O8s5#!!#0s!!!!#O8s5#!!#0t!!!!#O8s5#!!#0u!!!!#O8s5#!!#1!!!!!#O8s5#!!#1"!!!!#O8s5#!!#1#!!!!#O8s5#!!#1$!!!!#O8s5#!!#1%!!!!#O8s5#!!#1&!!!!#O8s5#!!#1'!!!!#O8s5#!!#1(!!!!#O8s5#!!#1)!!!!#O8s5#!!#1*!!!!#O8s5#!!#1+!!!!#O8s5#!!#1,!!!!#O8s5#!!#1-!!!!#O8s5#!!#1.!!!!#O8s5#!!#1/!!!!#O8s5#!!#10!!!!#O8s5#!!#11!!!!#O8s5#!!#12!!!!#O8s5#!!#13!!!!#O8s5#!!#14!!!!#O8s5#!!#15!!!!#O8s5#!!#16!!!!#O8s5#!!#17!!!!#O8s5#!!#18!!!!#O8s5#!!#19!!!!#O8s5#!!#1:!!!!#O8s5#!!#1;!!!!#O8s5#!!#1<!!!!#O8s5#!!#1=!!!!#O8s5#!!#1>!!!!#O8s5#!!#1?!!!!#O8s5#!!#1@!!!!#O8s5#!!#1A!!!!#O8s5#!!#1B!!!!#O8s5#!!#1C!!!!#O8s5#!!#1D!!!!#O8s5#!!#1E!!!!#O8s5#!!#1F!!!!#O8s5#!!#1G!!!!#O8s5#!!#1H!!!!#O8s5#!!#1I!!!!#O8s5#!!#1J!!!!#O8s5#!!#1K!!!!#O8s5#!!#1L!!!!#O8s5#!!#1M!!!!#O8s5#!!#1N!!!!#O8s5#!!#1O!!!!#O8s5#!!#1P!!!!#O8s5#!!#1Q!!!!#O8s5#!!#1R!!!!#O8s5#!!#1S!!!!#O8s5#!!#1T!!!!#O8s5#!!#1U!!!!#O8s5#!!#1V!!!!#O8s5#!!#1W!!!!#O8s5#!!#1X!!!!#O8s5#!!#1Y!!!!#O8s5#!!#1Z!!!!#O8s5#!!#1[!!!!#O8s5#!!#1\!!!!#O8s5#!!#1]!!!!#O8s5#!!#1^!!!!#O8s5#!!#1_!!!!#O8s5#!!#1`!!!!#O8s5#!!#1a!!!!#O8s5#!!#1b!!!!#O8s5#!!#1c!!!!#O8s5#!!#1d!!!!#O8s5#!!#1e!!!!#O8s5#!!#1f!!!!#O8s5#!!#1g!!!!#O8s5#!!#1h!!!!#O8s5#!!#1i!!!!#O8s5#!!#1j!!!!#O8s5#!!#1k!!!!#O8s5#!!#1l!!!!#O8s5#!!#1m!!!!#O8s5#!!#1n!!!!#O8s5#!!#1o!!!!#O8s5#!!#1p!!!!#O8s5#!!#1q!!!!#O8s5#!!#1r!!!!#O8s5#!!#1s!!!!#O8s5#!!#1t!!!!#O8s5#!!#1u!!!!#O8s5#!!#2!!!!!#O8s5#!!#2"!!!!#O8s5#!!#2#!!!!#O8s5#!!#2$!!!!#O8s5#!!#2%!!!!#O8s5#!!#2&!!!!#O8s5#!!#2'!!!!#O8s5#!!#2(!!!!#O8s5#!!#2)!!!!#O8s5#!!#2*!!!!#O8s5#!!#2+!!!!#O8s5#!!#2,!!!!#O8s5#!!#2-!!!!#O8s5#!!#2.!!!!#O8s5#!!#2/!!!!#O8s5#!!#20!!!!#O8s5#!!#21!!!!#O8s5#!!#22!!!!#O8s5#!!#23!!!!#O8s5#!!#24!!!!#O8s5#!!#25!!!!#O8s5#!!#26!!!!#O8s5#!!#27!!!!#O8s5#!!#28!!!!#O8s5#!!#29!!!!#O8s5#!!#2:!!!!#O8s5#!!#2;!!!!#O8s5#!!#2<!!!!#O8s5#!!#2=!!!!#O8s5#!!#2>!!!!#O8s5#!!#2?!!!!#O8s5#!!#2@!!!!#O8s5#!!#2A!!!!#O8s5#!!#2B!!!!#O8s5#!!#2C!!!!#O8s5#!!#2D!!!!#O8s5#!!#2E!!!!#O8s5#!!#2F!!!!#O8s5#!!#2G!!!!#O8s5#!!#2H!!!!#O8s5#!!#2I!!!!#O8s5#!!#2J!!!!#O8s5#!!#2K!!!!#O8s5#!!#2L!!!!#O8s5#!!#2M!!!!#O8s5#!!#2N!!!!#O8s5#!!#2O!!!!#O8s5#!!#2P!!!!#O8s5#!!#2Q!!!!#O8s5#!!#2R!!!!#O8s5#!!#2S!!!!#O8s5#!!#2T!!!!#O8s5#!!#2U!!!!#O8s5#!!#2V!!!!#O8s5#!!#2W!!!!#O8s5#!!#2X!!!!#O8s5#!!#2Y!!!!#O8s5#!!#2Z!!!!#O8s5#!!#2[!!!!#O8s5#!!#2\!!!!#O8s5#!!#2]!!!!#O8s5#!!#2^!!!!#O8s5#!!#2_!!!!#O8s5#!!#2`!!!!#O8s5#!!#2a!!!!#O8s5#!!#2b!!!!#O8s5#!!#2c!!!!#O8s5#!!#2d!!!!#O8s5#!!#2e!!!!#O8s5#!!#2f!!!!#O8s5#!!#2g!!!!#O8s5#!!#2h!!!!#O8s5#!!#2i!!!!#O8s5#!!#2j!!!!#O8s5#!!#2k!!!!#O8s5#!!#2l!!!!#O8s5#!!#2m!!!!#O8s5#!!#2n!!!!#O8s5#!!#2o!!!!#O8s5#!!#2p!!!!#O8s5#!!#2q!!!!#O8s5#!!#2r!!!!#O8s5#!!#2s!!!!#O8s5#!!#2t!!!!#O8s5#!!#2u!!!!#O8s5#!!#3!!!!!#O8s5#!!#3"!!!!#O8s5#!!#3#!!!!#O8s5#!!#3$!!!!#O8s5#!!#3%!!!!#O8s5#!!#3&!!!!#O8s5#!!#3'!!!!#O8s5#!!#3(!!!!#O8s5#!!#3)!!!!#O8s5#!!#3*!!!!#O8s5#!!#3+!!!!#O8s5#!!#3,!!!!#O8s5#!!#3-!!!!#O8s5#!!#3.!!!!#O8s5#!!#3/!!!!#O8s5#!!#30!!!!#O8s5#!!#31!!!!#O8s5#!!#32!!!!#O8s5#!!#33!!!!#O8s5#!!#34!!!!#O8s5#!!#35!!!!#O8s5#!!#36!!!!#O8s5#!!#37!!!!#O8s5#!!#38!!!!#O8s5#!!#39!!!!#O8s5#!!#3:!!!!#O8s5#!!#3;!!!!#O8s5#!!#3<!!!!#O8s5#!!#3=!!!!#O8s5#!!#3>!!!!#O8s5#!!#3?!!!!#O8s5#!!#3@!!!!#O8s5#!!#3A!!!!#O8s5#!!#3B!!!!#O8s5#!!#3C!!!!#O8s5#!!#3D!!!!#O8s5#!!#3E!!!!#O8s5#!!#3F!!!!#O8s5#!!#3G!!!!#O8s5#!!#3H!!!!#O8s5#!!#3I!!!!#O8s5#!!#3J!!!!#O8s5#!!#3K!!!!#O8s5#!!#3L!!!!#O8s5#!!#3M!!!!#O8s5#!!#3N!!!!#O8s5#!!#3O!!!!#O8s5#!!#3P!!!!#O8s5#!!#3Q!!!!#O8s5#!!#3R!!!!#O8s5#!!#3S!!!!#O8s5#!!#3T!!!!#O8s5#!!#3U!!!!#O8s5#!!#3V!!!!#O8s5#!!#3W!!!!#O8s5#!!#3X!!!!#O8s5#!!#3Y!!!!#O8s5#!!#3Z!!!!#O8s5#!!#3[!!!!#O8s5#!!#3\!!!!#O8s5#!!#3]!!!!#O8s5#!!#3^!!!!#O8s5#!!#3_!!!!#O8s5#!!#3`!!!!#O8s5#!!#3a!!!!#O8s5#!!#3b!!!!#O8s5#!!#3c!!!!#O8s5#!!#3d!!!!#O8s5#!!#3e!!!!#O8s5#!!#3f!!!!#O8s5#!!#3g!!!!#O8s5#!!#3h!!!!#O8s5#!!#3i!!!!#O8s5#!!#3j!!!!#O8s5#!!#3k!!!!#O8s5#!!#3l!!!!#O8s5#!!#3m!!!!#O8s5#!!#3n!!!!#O8s5#!!#3o!!!!#O8s5#!!#3p!!!!#O8s5#!!#3q!!!!#O8s5#!!#3r!!!!#O8s5#!!#3s!!!!#O8s5#!!#3t!!!!#O8s5#!!#3u!!!!#O8s5#!!#4!!!!!#O8s5#!!#4"!!!!#O8s5#!!#4#!!!!#O8s5#!!#4$!!!!#O8s5#!!#4%!!!!#O8s5#!!#4&!!!!#O8s5#!!#4'!!!!#O8s5#!!#4(!!!!#O8s5#!!#4)!!!!#O8s5#!!#4*!!!!#O8s5#!!#4+!!!!#O8s5#!!#4,!!!!#O8s5#!!#4-!!!!#O8s5#!!#4.!!!!#O8s5#!!#4/!!!!#O8s5#!!#40!!!!#O8s5#!!#41!!!!#O8s5#!!#42!!!!#O8s5#!!#43!!!!#O8s5#!!#44!!!!#O8s5#!!#45!!!!#O8s5#!!#46!!!!#O8s5#!!#47!!!!#O8s5#!!#48!!!!#O8s5#!!#49!!!!#O8s5#!!#4:!!!!#O8s5#!!#4;!!!!#O8s5#!!#4<!!!!#O8s5#!!#4=!!!!#O8s5#!!#4>!!!!#O8s5#!!#4?!!!!#O8s5#!!#4@!!!!#O8s5#!!#4A!!!!#O8s5#!!#4B!!!!#O8s5#!!#4C!!!!#O8s5#!!#4D!!!!#O8s5#!!#4E!!!!#O8s5#!!#4F!!!!#O8s5#!!#4G!!!!#O8s5#!!#4H!!!!#O8s5#!!#4I!!!!#O8s5#!!#4J!!!!#O8s5#!!#4K!!!!#O8s5#!!#4L!!!!#O8s5#!!#4M!!!!#O8s5#!!#4N!!!!#O8s5#!!#4O!!!!#O8s5#!!#4P!!!!#O8s5#!!#4Q!!!!#O8s5#!!#4R!!!!#O8s5#!!#4S!!!!#O8s5#!!#4T!!!!#O8s5#!!#4U!!!!#O8s5#!!#4V!!!!#O8s5#!!#4W!!!!#O8s5#!!#4X!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!#P.D`-8Ec!!$N+!!!!&O8rYi!WW?2!#P,n9*$.9!!%Be!!!!$O8ogn!!!!$z!!!!#O8s5#!!#4Y!!!!#O8q`M!!!!$!!!!#O8s5#!!#4Z!!!!#O8s5#!!#4[!!!!#O8s5#!!#4\!!!!#O8s5#!!#4]!!!!#O8s5#!!#4^!!!!#O8s5#!!#4_!!!!#O8s5#!!#4`!!!!#O8s5#!!#4a!!!!#O8s5#!!#4b!!!!#O8s5#!!#4c!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!#P^\`-8Ec!!$N+!!!!&O8rYi"98W.!#P]19*$.9!!%Be!!!!$O8ogn!!!!$z!!!!#O8s5#!!#4d!!!!#O8q`M!!!!$!!!!#O8s5#!!#4e!!!!#O8s5#!!#4f!!!!#O8s5#!!#4g!!!!#O8s5#!!#4h!!!!#O8s5#!!#4i!!!!#O8s5#!!#4j!!!!#O8s5#!!#4k!!!!#O8s5#!!#4l!!!!#O8s5#!!#4m!!!!#O8s5#!!#4n!!!!#O8s5#!!#4oH8,C#n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
