H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 684
	tail: 666
	space: 17
	broken: 0
	head (memory): 666
	tail (memory): 666
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2528
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2528
	tail (memory): 2528
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!(h!!!(hzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzr_<Fu+96?\!!,9IJ,fQM!!!5S=A$@/!!%!Zzr_ELr+92rR!!!!#zr_NRr+94h4!!!!#r_WY#+96?\!!,9JJ,fQM!!!5S<eWd=!!%!Z!!!!"r_`^u+96?\!!,9KJ,fQOr_ie%+96?\!!,9LJ,fQM!!!5S=9&=$!!%!Z!!!!-r_rk&+96?\!!,9MJ,fQM!!!5S<eUMR!!%!Z!!!!"r`&q#+96?\!!,9NJ,fQOr`0"(+96?\!!,9OJ,fQM!!!5Szz!!!!Er`9()+96?\!!,9PJ,fQM!!!5Szz!!!!Er`B.&+96?\!!,9QJ,fQOr`K4'+96?\!!,9RJ,fQOr`T:(+96?\!!,9SJ,fQOr`]@)+96?\!!,9TJ,fQOr`fF*+96?\!!,9UJ,fQOr`oL++96?\!!,9VJ,fQOra#R5+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!K5nSzra,X4+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzra5^.+92rR!!!!#!!!!"ra>d/+95dO!,ZfY";"r@raGj0+95dO!,ZfY";"r@raPp0+92rQ!!!!#raZ!2+95dO!,ZfY";"r@rac'4+92r\!!!!#+9DND!!!!"ral-8+96?\!!,9WJ,fQM!!!5T=A$@/!!%!Zzrau35+92rR!!!!#zrb)95+94h4!!!!#rb2?;+96?\!!,9XJ,fQM!!!5T<eWd=!!%!Z!!!!"rb;E8+96?\!!,9YJ,fQOrbDK=+96?\!!,9ZJ,fQM!!!5T=9&=$!!%!Z!!!!-rbMQ>+96?\!!,9[J,fQM!!!5T<eUMR!!%!Z!!!!"rbVW;+96?\!!,9\J,fQOrb_]@+96?\!!,9]J,fQM!!!5Tzz!!!!ErbhcA+96?\!!,9^J,fQM!!!5Tzz!!!!Erbqi>+96?\!!,9_J,fQOrc%o?+96?\!!,9`J,fQOrc.u@+96?\!!,9aJ,fQOrc8&A+96?\!!,9bJ,fQOrcA,B+96?\!!,9cJ,fQOrcJ2C+96?\!!,9dJ,fQOrcS8M+94h3!!!!"!!!!#!!!!%!!!!"zzzzz!K5nSzrc\>L+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzrceDF+92rR!!!!#!!!!"rcnJG+95dO!,[Ai$k]-4rd"PH+95dO!,[Ai";.:,rd+VH+92rQ!!!!#rd4\J+95dO!,[Ai$k]-4rd=bL+92r\!!!!#+9DND!!!!"rdFhP+96?\!!,9eJ,fQM!!!5U=A$@/!!%!ZzrdOnM+92rR!!!!#zrdXtM+94h4!!!!#rdb%S+96?\!!,9fJ,fQM!!!5U<eWd=!!%!Z!!!!"rdk+P+96?\!!,9gJ,fQOrdt1U+96?\!!,9hJ,fQM!!!5U=9&=$!!%!Z!!!!-re(7V+96?\!!,9iJ,fQM!!!5U<eUMR!!%!Z!!!!"re1=S+96?\!!,9jJ,fQOre:CX+96?\!!,9kJ,fQM!!!5Uzz!!!!EreCIY+96?\!!,9lJ,fQM!!!5Uzz!!!!EreLOV+96?\!!,9mJ,fQOreUUW+96?\!!,9nJ,fQOre^[X+96?\!!,9oJ,fQOregaY+96?\!!,9pJ,fQOrepgZ+96?\!!,9qJ,fQOrf$m[+96?\!!,9rJ,fQOrf-s`+96?\!!,9sJ,fQM!!!5V=A$@/!!%!Zzrf7$a+96?\!!,9tJ,fQM!!!5V<eWd=!!%!Z!!!!"rf@*b+96?\!!,9uJ,fQM!!!5V=9&=$!!%!Z!!!!-rfI0_+96?\!!,:!J,fQOrfR6d+96?\!!,:"J,fQM!!!5V<eUMR!!%!Z!!!!"rf[<a+96?\!!,:#J,fQOrfdBf+96?\!!,:$J,fQM!!!5Vzz!!!!ErfmHg+96?\!!,:%J,fQM!!!5Vzz!!!!Erg!Nd+96?\!!,:&J,fQOrg*Te+96?\!!,:'J,fQOrg3Zf+96?\!!,:(J,fQOrg<`g+96?\!!,:)J,fQOrgEfh+96?\!!,:*J,fQOrgNli+96?\!!,:+J,fQOrgWrn+96?\!!,:,J,fQM!!!5W=A$@/!!%!Zzrga#o+96?\!!,:-J,fQM!!!5W<eWd=!!%!Z!!!!"rgj)l+96?\!!,:.J,fQOrgs/q+96?\!!,:/J,fQM!!!5W=9&=$!!%!Z!!!!-rh'5r+96?\!!,:0J,fQM!!!5W<eUMR!!%!Z!!!!"rh0;o+96?\!!,:1J,fQOrh9At+96?\!!,:2J,fQM!!!5Wzz!!!!ErhBGu+96?\!!,:3J,fQM!!!5Wzz!!!!ErhKMr+96?\!!,:4J,fQOrhTSs+96?\!!,:5J,fQOrh]Yt+96?\!!,:6J,fQOrhf_u+96?\!!,:7J,fQOrhof!+96?\!!,:8J,fQOri#l"+96?\!!,:9J,fQOri,r'+96?\!!,::J,fQM!!!5X=A$@/!!%!Zzri6#(+96?\!!,:;J,fQM!!!5X<eWd=!!%!Z!!!!"ri?)%+96?\!!,:<J,fQOriH/*+96?\!!,:=J,fQM!!!5X=9&=$!!%!Z!!!!-riQ5++96?\!!,:>J,fQM!!!5X<eUMR!!%!Z!!!!"riZ;(+96?\!!,:?J,fQOricA-+96?\!!,:@J,fQM!!!5Xzz!!!!ErilG.+96?\!!,:AJ,fQM!!!5Xzz!!!!EriuM++96?\!!,:BJ,fQOrj)S,+96?\!!,:CJ,fQOrj2Y-+96?\!!,:DJ,fQOrj;_.+96?\!!,:EJ,fQOrjDe/+96?\!!,:FJ,fQOrjMk0+96?\!!,:GJ,fQOrjVq5+96?\!!,:HJ,fQM!!!5Y=A$@/!!%!Zzrj`"6+96?\!!,:IJ,fQM!!!5Y<eWd=!!%!Z!!!!"rji(7+96?\!!,:JJ,fQM!!!5Y=9&=$!!%!Z!!!!-rjr.4+96?\!!,:KJ,fQOrk&49+96?\!!,:LJ,fQM!!!5Y<eUMR!!%!Z!!!!"rk/:6+96?\!!,:MJ,fQOrk8@;+96?\!!,:NJ,fQM!!!5Yzz!!!!ErkAF<+96?\!!,:OJ,fQM!!!5Yzz!!!!ErkJL9+96?\!!,:PJ,fQOrkSR:+96?\!!,:QJ,fQOI_l'f!!"\T!!!0(!9eA%z!!,8WJ,fQOrVlj"+96?\!!,8XJ,fQOrVup#+96?\!!,8YJ,fQOrW*!$+96?\!!,8ZJ,fQOrW3'%+96?\!!,8[J,fQOrW<-&+96?\!!,8\J,fQOrWE3'+96?\!!,8]J,fQOrWN9(+96?\!!,8^J,fQOrWW?)+96?\!!,8_J,fQOrW`E*+96?\!!,8`J,fQOrWiK++96?\!!,8aJ,fQOrWrQ,+96?\!!,8bJ,fQOrX&W-+96?\!!,8cJ,fQOrX/].+96?\!!,8dJ,fQOrX8c/+96?\!!,8eJ,fQOrXAi0+96?\!!,8fJ,fQOrXJo1+96?\!!,8gJ,fQOrXSu2+96?\!!,8hJ,fQOrX]&3+96?\!!,8iJ,fQOrXf,4+96?\!!,8jJ,fQOrXo25+96?\!!,8kJ,fQOrY#86+96?\!!,8lJ,fQOrY,>7+96?\!!,8mJ,fQOrY5D8+96?\!!,8nJ,fQOrY>J=+96?\!!,8oJ,fQM!!!5Q!#bh;z!!!!#rYGP>+96?\!!,8pJ,fQM!!!5Q&-)\1z!!!!-rYPV?+96?\!!,8qJ,fQM!!!5Qzz!!!!ErYY\@+96?\!!,8rJ,fQM!!!5Qzz!!!!ErYbb=+96?\!!,8sJ,fQOrYkh>+96?\!!,8tJ,fQOrYtn?+96?\!!,8uJ,fQOrZ(t@+96?\!!,9!J,fQOrZ2%A+96?\!!,9"J,fQOrZ;+B+96?\!!,9#J,fQOrZD1C+96?\!!,9$J,fQOrZM7D+96?\!!,9%J,fQOrZV=E+96?\!!,9&J,fQOrZ_CF+96?\!!,9'J,fQOrZhIG+96?\!!,9(J,fQOrZqOH+96?\!!,9)J,fQOr[%UI+96?\!!,9*J,fQOr[.[J+96?\!!,9+J,fQOr[7aK+96?\!!,9,J,fQOr[@gL+96?\!!,9-J,fQOr[ImM+96?\!!,9.J,fQOr[RsN+96?\!!,9/J,fQOr[\$O+96?\!!,90J,fQOr[e*P+96?\!!,91J,fQOr[n0Q+96?\!!,92J,fQOr\"6R+96?\!!,93J,fQOr\+<S+96?\!!,94J,fQOr\4BT+96?\!!,95J,fQOr\=HU+96?\!!,96J,fQOr\FNV+96?\!!,97J,fQOr\OTW+96?\!!,98J,fQOr\XZX+96?\!!,99J,fQOr\a`Y+96?\!!,9:J,fQOr\jfZ+96?\!!,9;J,fQOr\sl[+96?\!!,9<J,fQOr]'r\+96?\!!,9=J,fQOr]1#]+96?\!!,9>J,fQOr]:)^+96?\!!,9?J,fQOr]C/_+96?\!!,9@J,fQOr]L5`+96?\!!,9AJ,fQOr]U;e+96?\!!,9BJ,fQM!!!5Rzz!!!!Er]^Ab+96?\!!,9CJ,fQOr]gGc+96?\!!,9DJ,fQOr]pMd+96?\!!,9EJ,fQOr^$Se+96?\!!,9FJ,fQOr^-Yf+96?\!!,9GJ,fQOr^6_g+96?\!!,9HJ,fQOr^?eq+94h3!!!!"!!!!#z!!!!"zzzzz!K5nSzr^Hkp+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzr^Qqj+92rR!!!!#!!!!"r^["k+95dO!,Z6I%$1Ghr^d(l+95dO!,Z6I"HWT`r^m.l+92rQ!!!!#r_!4n+95dO!,Z6I%$1Ghr_*:o+95dO!,Z6I%$1Ghr_3@q+92r\!!!!#+9DND!!!!"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!>`!!!>`zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzH3+'In,NFiH34-Jn,NFhH3F9Ln,NFgH3jQPn,NFgH3sWQn,NFgH4^,Xn,NFgH5-D\n,NG!!!!!$O8ognz!!!!"!!!!#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!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!#O8s5#!!,3h!!!!&O8rYi!!!!9!,UT8!#bh;z!!!!&O8rYi!!!!:!,URb&/kNLz!!!!#O8s5#!!,3i!!!!#O8s5#!!,3j!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!#O8s5#!!,3k!!!!#O8q`M!!!!#!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8s5#!!,3l!!!!#O8q`M!!!!1!!!!#O8q`M!!!!2!!!!#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!!!!#O8s5#!!,4Y!!!!#O8s5#!!,4Z!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!#O8s5#!!,4[!!!!&O8rYi"onnd!,V-j!#bh;z!!!!&O8rYi"onne!,V-j&/kNLz!!!!#O8s5#!!,4\!!!!#O8s5#!!,4]!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!,z!!!!#O8s5#!!,4^!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!*!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8s5#!!,4_!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8q`M!!!!2!!!!#O8q`M!!!!1!!!!#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#!!,5!!!!!#O8s5#!!,5"!!!!#O8s5#!!,5#!!!!#O8s5#!!,5$!!!!#O8s5#!!,5%!!!!#O8s5#!!,5&!!!!#O8s5#!!,5'!!!!#O8s5#!!,5(!!!!#O8s5#!!,5)!!!!#O8s5#!!,5*!!!!#O8s5#!!,5+!!!!#O8s5#!!,5,!!!!#O8s5#!!,5-!!!!#O8s5#!!,5.!!!!#O8s5#!!,5/!!!!#O8s5#!!,50!!!!#O8s5#!!,51!!!!#O8s5#!!,52!!!!#O8s5#!!,53!!!!#O8s5#!!,54!!!!#O8s5#!!,55!!!!#O8s5#!!,56!!!!#O8s5#!!,57!!!!#O8s5#!!,58!!!!#O8s5#!!,59!!!!#O8s5#!!,5:!!!!#O8s5#!!,5;!!!!#O8s5#!!,5<!!!!#O8s5#!!,5=!!!!#O8s5#!!,5>!!!!#O8s5#!!,5?!!!!#O8s5#!!,5@!!!!#O8s5#!!,5A!!!!#O8s5#!!,5B!!!!#O8s5#!!,5C!!!!#O8s5#!!,5D!!!!#O8s5#!!,5E!!!!#O8s5#!!,5F!!!!#O8s5#!!,5G!!!!#O8s5#!!,5H!!!!#O8s5#!!,5I!!!!#O8s5#!!,5J!!!!#O8s5#!!,5K!!!!#O8s5#!!,5L!!!!#O8s5#!!,5M!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!#O8s5#!!,5N!!!!&O8rYi)?9j6!,V_P!#bh;z!!!!&O8rYi)?9j7!,V^%&/kNLz!!!!#O8s5#!!,5O!!!!#O8s5#!!,5P!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!#O8s5#!!,5Q!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!'!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!0!!!!#O8q`M!!!!/!!!!#O8q`M!!!!1!!!!#O8q`M!!!!2!!!!#O8s5#!!,5R!!!!#O8s5#!!,5S!!!!#O8s5#!!,5T!!!!#O8s5#!!,5U!!!!#O8s5#!!,5V!!!!#O8s5#!!,5W!!!!#O8s5#!!,5X!!!!#O8s5#!!,5Y!!!!#O8s5#!!,5Z!!!!#O8s5#!!,5[!!!!#O8s5#!!,5\!!!!#O8s5#!!,5]!!!!#O8s5#!!,5^!!!!#O8s5#!!,5_!!!!#O8s5#!!,5`!!!!#O8s5#!!,5a!!!!#O8s5#!!,5b!!!!#O8s5#!!,5c!!!!#O8s5#!!,5d!!!!#O8s5#!!,5e!!!!#O8s5#!!,5f!!!!#O8s5#!!,5g!!!!#O8s5#!!,5h!!!!#O8s5#!!,5i!!!!#O8s5#!!,5j!!!!#O8s5#!!,5k!!!!#O8s5#!!,5l!!!!#O8s5#!!,5m!!!!#O8s5#!!,5n!!!!#O8s5#!!,5o!!!!#O8s5#!!,5p!!!!#O8s5#!!,5q!!!!#O8s5#!!,5r!!!!#O8s5#!!,5s!!!!#O8s5#!!,5t!!!!#O8s5#!!,5u!!!!#O8s5#!!,6!!!!!#O8s5#!!,6"!!!!#O8s5#!!,6#!!!!#O8s5#!!,6$!!!!#O8s5#!!,6%!!!!#O8s5#!!,6&!!!!#O8s5#!!,6'!!!!#O8s5#!!,6(!!!!#O8s5#!!,6)!!!!#O8s5#!!,6*!!!!#O8s5#!!,6+!!!!#O8s5#!!,6,!!!!#O8s5#!!,6-!!!!#O8s5#!!,6.!!!!#O8s5#!!,6/!!!!#O8s5#!!,60!!!!#O8s5#!!,61!!!!#O8s5#!!,62!!!!#O8s5#!!,63!!!!#O8s5#!!,64!!!!#O8s5#!!,65!!!!#O8s5#!!,66!!!!#O8s5#!!,67!!!!#O8s5#!!,68!!!!#O8s5#!!,69!!!!#O8s5#!!,6:!!!!#O8s5#!!,6;!!!!#O8s5#!!,6<!!!!#O8s5#!!,6=!!!!#O8s5#!!,6>!!!!#O8s5#!!,6?!!!!#O8s5#!!,6@!!!!#O8s5#!!,6A!!!!#O8s5#!!,6B!!!!#O8s5#!!,6C!!!!#O8s5#!!,6D!!!!#O8s5#!!,6E!!!!#O8s5#!!,6F!!!!#O8s5#!!,6G!!!!#O8s5#!!,6H!!!!#O8s5#!!,6I!!!!#O8s5#!!,6J!!!!#O8s5#!!,6K!!!!#O8s5#!!,6L!!!!#O8s5#!!,6M!!!!#O8s5#!!,6N!!!!#O8s5#!!,6O!!!!#O8s5#!!,6P!!!!#O8s5#!!,6Q!!!!#O8s5#!!,6R!!!!#O8s5#!!,6S!!!!#O8s5#!!,6T!!!!#O8s5#!!,6U!!!!#O8s5#!!,6V!!!!#O8s5#!!,6W!!!!#O8s5#!!,6X!!!!#O8s5#!!,6Y!!!!#O8s5#!!,6Z!!!!#O8s5#!!,6[!!!!#O8s5#!!,6\!!!!#O8s5#!!,6]!!!!#O8s5#!!,6^!!!!#O8s5#!!,6_!!!!#O8s5#!!,6`!!!!#O8s5#!!,6a!!!!#O8s5#!!,6b!!!!#O8s5#!!,6c!!!!#O8s5#!!,6d!!!!#O8s5#!!,6e!!!!#O8s5#!!,6f!!!!#O8s5#!!,6g!!!!#O8s5#!!,6h!!!!#O8s5#!!,6i!!!!#O8s5#!!,6j!!!!#O8s5#!!,6k!!!!#O8s5#!!,6l!!!!#O8s5#!!,6m!!!!#O8s5#!!,6n!!!!#O8s5#!!,6o!!!!#O8s5#!!,6p!!!!#O8s5#!!,6q!!!!#O8s5#!!,6r!!!!#O8s5#!!,6s!!!!#O8s5#!!,6t!!!!#O8s5#!!,6u!!!!#O8s5#!!,7!!!!!#O8s5#!!,7"!!!!#O8s5#!!,7#!!!!#O8s5#!!,7$!!!!#O8s5#!!,7%!!!!#O8s5#!!,7&!!!!#O8s5#!!,7'!!!!#O8s5#!!,7(!!!!#O8s5#!!,7)!!!!#O8s5#!!,7*!!!!#O8s5#!!,7+!!!!#O8s5#!!,7,!!!!#O8s5#!!,7-!!!!#O8s5#!!,7.!!!!#O8s5#!!,7/!!!!#O8s5#!!,70!!!!#O8s5#!!,71!!!!#O8s5#!!,72!!!!#O8s5#!!,73!!!!#O8s5#!!,74!!!!#O8s5#!!,75!!!!#O8s5#!!,76!!!!#O8s5#!!,77!!!!#O8s5#!!,78!!!!#O8s5#!!,79!!!!#O8s5#!!,7:!!!!#O8s5#!!,7;!!!!#O8s5#!!,7<!!!!#O8s5#!!,7=!!!!#O8s5#!!,7>!!!!#O8s5#!!,7?!!!!#O8s5#!!,7@!!!!#O8s5#!!,7A!!!!#O8s5#!!,7B!!!!#O8s5#!!,7C!!!!#O8s5#!!,7D!!!!#O8s5#!!,7E!!!!#O8s5#!!,7F!!!!#O8s5#!!,7G!!!!#O8s5#!!,7H!!!!#O8s5#!!,7I!!!!#O8s5#!!,7J!!!!#O8s5#!!,7K!!!!#O8s5#!!,7L!!!!#O8s5#!!,7M!!!!#O8s5#!!,7N!!!!#O8s5#!!,7O!!!!#O8s5#!!,7P!!!!#O8s5#!!,7Q!!!!#O8s5#!!,7R!!!!#O8s5#!!,7S!!!!#O8s5#!!,7T!!!!#O8s5#!!,7U!!!!#O8s5#!!,7V!!!!#O8s5#!!,7W!!!!#O8s5#!!,7X!!!!#O8s5#!!,7Y!!!!#O8s5#!!,7Z!!!!#O8s5#!!,7[!!!!#O8s5#!!,7\!!!!#O8s5#!!,7]!!!!#O8s5#!!,7^!!!!#O8s5#!!,7_!!!!#O8s5#!!,7`!!!!#O8s5#!!,7a!!!!#O8s5#!!,7b!!!!#O8s5#!!,7c!!!!#O8s5#!!,7d!!!!#O8s5#!!,7e!!!!#O8s5#!!,7f!!!!#O8s5#!!,7g!!!!#O8s5#!!,7h!!!!#O8s5#!!,7i!!!!#O8s5#!!,7j!!!!#O8s5#!!,7k!!!!#O8s5#!!,7l!!!!#O8s5#!!,7m!!!!#O8s5#!!,7n!!!!#O8s5#!!,7o!!!!#O8s5#!!,7p!!!!#O8s5#!!,7q!!!!#O8s5#!!,7r!!!!#O8s5#!!,7s!!!!#O8s5#!!,7t!!!!#O8s5#!!,7u!!!!#O8s5#!!,8!!!!!#O8s5#!!,8"!!!!#O8s5#!!,8#!!!!#O8s5#!!,8$!!!!#O8s5#!!,8%!!!!#O8s5#!!,8&!!!!#O8s5#!!,8'!!!!#O8s5#!!,8(!!!!#O8s5#!!,8)!!!!#O8s5#!!,8*!!!!#O8s5#!!,8+!!!!#O8s5#!!,8,!!!!#O8s5#!!,8-!!!!#O8s5#!!,8.!!!!#O8s5#!!,8/!!!!#O8s5#!!,80!!!!#O8s5#!!,81!!!!#O8s5#!!,82!!!!#O8s5#!!,83!!!!#O8s5#!!,84!!!!#O8s5#!!,85!!!!#O8s5#!!,86!!!!#O8s5#!!,87!!!!#O8s5#!!,88!!!!#O8s5#!!,89!!!!#O8s5#!!,8:!!!!#O8s5#!!,8;!!!!#O8s5#!!,8<!!!!#O8s5#!!,8=!!!!#O8s5#!!,8>!!!!#O8s5#!!,8?!!!!#O8s5#!!,8@!!!!#O8s5#!!,8A!!!!#O8s5#!!,8B!!!!#O8s5#!!,8C!!!!#O8s5#!!,8D!!!!#O8s5#!!,8E!!!!#O8s5#!!,8F!!!!#O8s5#!!,8G!!!!#O8s5#!!,8H!!!!#O8s5#!!,8I!!!!#O8s5#!!,8J!!!!#O8s5#!!,8K!!!!#O8s5#!!,8L!!!!#O8s5#!!,8M!!!!#O8s5#!!,8N!!!!#O8s5#!!,8O!!!!#O8s5#!!,8P!!!!#O8s5#!!,8Q!!!!#O8s5#!!,8R!!!!#O8s5#!!,8S!!!!#O8s5#!!,8T!!!!#O8s5#!!,8U!!!!#O8s5#!!,8V!!!!#O8s5#!!,8W!!!!#O8s5#!!,8X!!!!#O8s5#!!,8Y!!!!#O8s5#!!,8Z!!!!#O8s5#!!,8[!!!!#O8s5#!!,8\!!!!#O8s5#!!,8]!!!!#O8s5#!!,8^!!!!#O8s5#!!,8_!!!!#O8s5#!!,8`!!!!#O8s5#!!,8a!!!!#O8s5#!!,8b!!!!#O8s5#!!,8c!!!!#O8s5#!!,8d!!!!#O8s5#!!,8e!!!!#O8s5#!!,8f!!!!#O8s5#!!,8g!!!!#O8s5#!!,8h!!!!#O8s5#!!,8i!!!!#O8s5#!!,8j!!!!#O8s5#!!,8k!!!!#O8s5#!!,8l!!!!#O8s5#!!,8m!!!!#O8s5#!!,8n!!!!#O8s5#!!,8o!!!!#O8s5#!!,8p!!!!#O8s5#!!,8q!!!!#O8s5#!!,8r!!!!#O8s5#!!,8s!!!!#O8s5#!!,8t!!!!#O8s5#!!,8u!!!!#O8s5#!!,9!!!!!#O8s5#!!,9"!!!!#O8s5#!!,9#!!!!#O8s5#!!,9$!!!!#O8s5#!!,9%!!!!#O8s5#!!,9&!!!!#O8s5#!!,9'!!!!#O8s5#!!,9(!!!!#O8s5#!!,9)!!!!#O8s5#!!,9*!!!!#O8s5#!!,9+!!!!#O8s5#!!,9,!!!!#O8s5#!!,9-!!!!#O8s5#!!,9.!!!!#O8s5#!!,9/!!!!#O8s5#!!,90!!!!#O8s5#!!,91!!!!#O8s5#!!,92!!!!#O8s5#!!,93!!!!#O8s5#!!,94!!!!#O8s5#!!,95!!!!#O8s5#!!,96!!!!#O8s5#!!,97!!!!#O8s5#!!,98!!!!#O8s5#!!,99!!!!#O8s5#!!,9:!!!!#O8s5#!!,9;!!!!#O8s5#!!,9<!!!!#O8s5#!!,9=!!!!#O8s5#!!,9>!!!!#O8s5#!!,9?!!!!#O8s5#!!,9@!!!!#O8s5#!!,9A!!!!#O8s5#!!,9B!!!!#O8s5#!!,9C!!!!#O8s5#!!,9D!!!!#O8s5#!!,9E!!!!#O8s5#!!,9F!!!!#O8s5#!!,9G!!!!#O8s5#!!,9H!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi!!!!=!,Z,c<eWd=!!%!Z!!!!&O8rYi!!!!:!,Z+8=A$@0!!%!Z!!!!&O8rYi!!!!9!,Z,c<eUMR!!%!Z!!!!&O8rYi!!!!9!,Z,c<eV(b!!%!Z!!!!#O8s5#!!,9I!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!,9J!!!!#O8s5#!!,9K!!!!#O8s5#!!,9L!!!!#O8s5#!!,9M!!!!#O8s5#!!,9N!!!!#O8s5#!!,9O!!!!#O8s5#!!,9P!!!!#O8s5#!!,9Q!!!!#O8s5#!!,9R!!!!#O8s5#!!,9S!!!!#O8s5#!!,9T!!!!#O8s5#!!,9U!!!!#O8s5#!!,9V!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi"onnh!,Z[@<eWd=!!%!Z!!!!&O8rYi"onne!,Z[@=A$@0!!%!Z!!!!&O8rYi"onnd!,Z[@<eUMR!!%!Z!!!!#O8s5#!!,9W!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!,9X!!!!#O8s5#!!,9Y!!!!#O8s5#!!,9Z!!!!#O8s5#!!,9[!!!!#O8s5#!!,9\!!!!#O8s5#!!,9]!!!!#O8s5#!!,9^!!!!#O8s5#!!,9_!!!!#O8s5#!!,9`!!!!#O8s5#!!,9a!!!!#O8s5#!!,9b!!!!#O8s5#!!,9c!!!!#O8s5#!!,9d!!!!$O8ogn!!!!#!!!!"!!!!&O8rYi)?9j:!,[8&<eWd=!!%!Z!!!!&O8rYi)?9j7!,[6P=A$@0!!%!Z!!!!&O8rYi)?9j6!,[8&<eUMR!!%!Z!!!!#O8s5#!!,9e!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!,9f!!!!#O8s5#!!,9g!!!!#O8s5#!!,9h!!!!#O8s5#!!,9i!!!!#O8s5#!!,9j!!!!#O8s5#!!,9k!!!!#O8s5#!!,9l!!!!#O8s5#!!,9m!!!!#O8s5#!!,9n!!!!#O8s5#!!,9o!!!!#O8s5#!!,9p!!!!#O8s5#!!,9q!!!!#O8s5#!!,9r!!!!#O8s5#!!,9s!!!!#O8s5#!!,9t!!!!#O8s5#!!,9u!!!!#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#!!,:QI_l'cn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
