H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 329
	tail: 918
	space: 434
	broken: 0
	head (memory): 918
	tail (memory): 918
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2452
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2452
	tail (memory): 2452
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!+e!!!+ezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzLi<=q+94h4!!!!FLiECt+92r\!!!!T+9DND!!!!"LiNIt+92rR!!!!TzLiWOt+94h4!!!!ILi`Uu+94h4!!!!LLii\!+94h4!!!!OLirb"+94h4!!!!RLj&h#+94h4!!!!'Lj/n$+94h4!!!!*Lj8t&+96?\!!"C9J,fQOLjB%&+94h4!!!!-LjK+'+92rQ!!!!ALjT1(+94h4!!!!0Lj]7)+94h4!!!!3Ljf=*+92rQ!!!!DLjoC++94h4!!!!6Lk#I,+94h4!!!!9Lk,O-+94h4!!!!<Lk5U.+92rQ!!!!GLk>[/+94h4!!!!?LkGa0+94h4!!!!BLkPg1+92rQ!!!!JLkYm2+94h4!!!!ELkbs3+94h4!!!!HLkl$4+94h4!!!!KLku*5+94h4!!!!NLl)06+92rQ!!!!MLl267+94h4!!!!QLl;<8+94h4!!!!TLlDB9+92rQ!!!!PLlMH:+92rQ!!!!SLlVN<+96?\!!"C:J,fQOLl_T=+96?\!!"C;J,fQOLlhZ>+96?\!!"C<J,fQOLlq`?+96?\!!"C=J,fQOLm%fD+96?\!!"C>J,fQM!!!#Czz!!!!ELm.lB+92r\!!!!&+9DND!!!!"Lm7rB+92rR!!!!&zLmA#D+92r\!!!!)+9DND!!!!"LmJ)D+92rR!!!!)zLmS/F+92r\!!!!,+9DND!!!!"Lm\5F+92rR!!!!,zLme;H+92r\!!!!/+9DND!!!!"LmnAH+92rR!!!!/zLn"GH+94h4!!!!&Ln+MK+92r\!!!!2+9DND!!!!"Ln4SK+92rR!!!!2zLn=YM+92r\!!!!5+9DND!!!!"LnF_M+92rR!!!!5zLnOeO+92r\!!!!8+9DND!!!!"LnXkO+92rR!!!!8zLnaqO+94h4!!!!)Lnk"P+94h4!!!!,Lnt(S+92r\!!!!;+9DND!!!!"Lo(.S+92rR!!!!;zLo14U+92r\!!!!>+9DND!!!!"Lo::U+92rR!!!!>zLoC@W+92r\!!!!A+9DND!!!!"LoLFW+92rR!!!!AzLoULY+92r\!!!!D+9DND!!!!"Lo^RY+92rR!!!!DzLogXY+94h4!!!!/Lop^\+92r\!!!!G+9DND!!!!"Lp$d\+92rR!!!!GzLp-j^+92r\!!!!J+9DND!!!!"Lp6p]+94h4!!!!2Lp@!_+92rR!!!!JzLpI'a+92r\!!!!M+9DND!!!!"LpR-b+92r\!!!!P+9DND!!!!"Lp[3b+92rR!!!!MzLpd9c+92rR!!!!PzLpm?e+92r\!!!!S+9DND!!!!"Lq!Ee+92rR!!!!SzLq*Kj+96?\!!"C?J,fQM!!!#Czz!!!!ELq3Qf+94h4!!!!5Lq<Wg+94h4!!!!8LqE]h+94h4!!!!;LqNci+94h4!!!!>LqWij+94h4!!!!ALq`ok+94h4!!!!DLqiul+94h4!!!!GLqs&m+94h4!!!!JLr',n+94h4!!!!MLr02o+94h4!!!!PLr98p+94h4!!!!SLrB?!+96?\!!"C@J,fQM!!!#Dzz!!!!ELrKDs+96?\!!"CAJ,fQOLrTJt+96?\!!"CBJ,fQOLr]Pu+96?\!!"CCJ,fQOLrfW!+96?\!!"CDJ,fQOLro]"+96?\!!"CEJ,fQOLs#c#+96?\!!"CFJ,fQOLs,i$+96?\!!"CGJ,fQOLs5o%+96?\!!"CHJ,fQOLs>u&+96?\!!"CIJ,fQOLsH&'+96?\!!"CJJ,fQOLsQ,(+96?\!!"CKJ,fQOLsZ2)+96?\!!"CLJ,fQOLsc8*+96?\!!"CMJ,fQOLsl>++96?\!!"CNJ,fQOLsuD,+96?\!!"COJ,fQOLt)J-+96?\!!"CPJ,fQOLt2P.+96?\!!"CQJ,fQOLt;V/+96?\!!"CRJ,fQOLtD\0+96?\!!"CSJ,fQOLtMb1+96?\!!"CTJ,fQOLtVh2+96?\!!"CUJ,fQOLt_n3+96?\!!"CVJ,fQOLtht4+96?\!!"CWJ,fQOLtr%5+96?\!!"CXJ,fQOLu&+6+96?\!!"CYJ,fQOLu/17+96?\!!"CZJ,fQOLu878+96?\!!"C[J,fQOLuA=9+96?\!!"C\J,fQOLuJC:+96?\!!"C]J,fQOLuSI;+96?\!!"C^J,fQOLu\O<+96?\!!"C_J,fQOLueU=+96?\!!"C`J,fQOLun[>+96?\!!"CaJ,fQOM!"a?+96?\!!"CbJ,fQOM!+g@+96?\!!"CcJ,fQOM!4mA+96?\!!"CdJ,fQOM!=sB+96?\!!"CeJ,fQOM!G$C+96?\!!"CfJ,fQOM!P*D+96?\!!"CgJ,fQOM!Y0E+96?\!!"ChJ,fQOM!b6F+96?\!!"CiJ,fQOM!k<G+96?\!!"CjJ,fQOM!tBH+96?\!!"CkJ,fQOM"(HI+96?\!!"ClJ,fQOM"1NJ+96?\!!"CmJ,fQOM":TK+96?\!!"CnJ,fQOM"CZL+96?\!!"CoJ,fQOM"L`M+96?\!!"CpJ,fQOM"UfN+96?\!!"CqJ,fQOM"^lO+96?\!!"CrJ,fQOM"grP+96?\!!"CsJ,fQOM"q#Q+96?\!!"CtJ,fQOM#%)R+96?\!!"CuJ,fQOM#./S+96?\!!"D!J,fQOM#75T+96?\!!"D"J,fQOM#@;U+96?\!!"D#J,fQOM#IAV+96?\!!"D$J,fQOM#RGW+96?\!!"D%J,fQOM#[MX+96?\!!"D&J,fQOM#dSY+96?\!!"D'J,fQOM#mYZ+96?\!!"D(J,fQOM$!_[+96?\!!"D)J,fQOM$*e\+96?\!!"D*J,fQOM$3k]+96?\!!"D+J,fQOM$<q^+96?\!!"D,J,fQOM$F"_+96?\!!"D-J,fQOM$O(`+96?\!!"D.J,fQOM$X.a+96?\!!"D/J,fQOM$a4b+96?\!!"D0J,fQOM$j:c+96?\!!"D1J,fQOM$s@d+96?\!!"D2J,fQOM%'Fe+96?\!!"D3J,fQOM%0Lf+96?\!!"D4J,fQOM%9Rg+96?\!!"D5J,fQOM%BXh+96?\!!"D6J,fQOM%K^i+96?\!!"D7J,fQOM%Tdj+96?\!!"D8J,fQOM%]jk+96?\!!"D9J,fQOM%fpl+96?\!!"D:J,fQOM%p!m+96?\!!"D;J,fQOM&$'n+96?\!!"D<J,fQOM&--o+96?\!!"D=J,fQOM&63p+96?\!!"D>J,fQOM&?9q+96?\!!"D?J,fQOM&H?r+96?\!!"D@J,fQOM&QEs+96?\!!"DAJ,fQOM&ZKt+96?\!!"DBJ,fQOM&cQu+96?\!!"DCJ,fQOM&lX!+96?\!!"DDJ,fQOM&u^"+96?\!!"DEJ,fQOM')d#+96?\!!"DFJ,fQOM'2j$+96?\!!"DGJ,fQOM';p%+96?\!!"DHJ,fQOM'E!&+96?\!!"DIJ,fQOM'N''+96?\!!"DJJ,fQOM'W-(+96?\!!"DKJ,fQOM'`3)+96?\!!"DLJ,fQOM'i9*+96?\!!"DMJ,fQOM'r?++96?\!!"DNJ,fQOM(&E,+96?\!!"DOJ,fQOM(/K-+96?\!!"DPJ,fQOM(8Q.+96?\!!"DQJ,fQOM(AW/+96?\!!"DRJ,fQOM(J]0+96?\!!"DSJ,fQOM(Sc1+96?\!!"DTJ,fQOM(\i2+96?\!!"DUJ,fQOM(eo3+96?\!!"DVJ,fQOM(nu4+96?\!!"DWJ,fQOM)#&5+96?\!!"DXJ,fQOM),,6+96?\!!"DYJ,fQOM)527+96?\!!"DZJ,fQOM)>88+96?\!!"D[J,fQOM)G>9+96?\!!"D\J,fQOM)PD:+96?\!!"D]J,fQOM)YJ;+96?\!!"D^J,fQOM)bP<+96?\!!"D_J,fQOM)kV=+96?\!!"D`J,fQOM)t\>+96?\!!"DaJ,fQOM*(b?+96?\!!"DbJ,fQOM*1h@+96?\!!"DcJ,fQOM*:nA+96?\!!"DdJ,fQOM*CtB+96?\!!"DeJ,fQOM*M%C+96?\!!"DfJ,fQOM*V+D+96?\!!"DgJ,fQOM*_1E+96?\!!"DhJ,fQOM*h7F+96?\!!"DiJ,fQOM*q=G+96?\!!"DjJ,fQOM+%CH+96?\!!"DkJ,fQOM+.II+96?\!!"DlJ,fQOM+7OJ+96?\!!"DmJ,fQOM+@UK+96?\!!"DnJ,fQOM+I[K+92rQzM+RaL+92rQzM+[gM+92rQzM+dmN+92rQzM+msO+92rQzM,"$P+92rQzM,+*Q+92rQzM,40R+92rQzM,=6S+92rQzM,F<T+92rQzM,OBU+92rQzM,XHV+92rQzM,aNW+92rQzM,jTX+92rQzM,sZY+92rQzM-'`Z+92rQzM-0f[+92rQzM-9l\+92rQzM-Br]+92rQzM-L#^+92rQz$!dN6!!"\T!!!0(!H::(zLfXQZ+92r\!!!!6+9DND!!!!"LfaWZ+92rR!!!!6zLfj]\+92r\!!!!9+9DND!!!!"Lfsc\+92rR!!!!9zLg'i\+94h4!!!!7Lg0o_+92r\!!!!<+9DND!!!!"Lg9u_+92rR!!!!<zLgC&a+92r\!!!!?+9DND!!!!"LgL,a+92rR!!!!?zLgU2c+92r\!!!!B+9DND!!!!"Lg^8c+92rR!!!!BzLgg>c+94h4!!!!:LgpDd+94h4!!!!=Lh$Jg+92r\!!!!E+9DND!!!!"Lh-Pg+92rR!!!!EzLh6Vi+92r\!!!!H+9DND!!!!"Lh?\i+92rR!!!!HzLhHbk+92r\!!!!K+9DND!!!!"LhQhk+92rR!!!!KzLhZnm+92r\!!!!N+9DND!!!!"Lhctm+92rR!!!!NzLhm%o+92r\!!!!Q+9DND!!!!"Li!+o+92rR!!!!QzLi*1o+94h4!!!!@Li37p+94h4!!!!Czzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=i!!!=izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzG[CFOn,NFiG[LLPn,NFhG[^XRn,NFgG\7!Wn,NFg!!!!$O8ognz!!!!"!!!!#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#!!"?/!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!"8kLP!B!I!!%%N!!!!&O8rYi!!!!:!"8j!Pd18i!!%%N!!!!$O8ogn!!!!$z!!!!#O8s5#!!"?0!!!!#O8q`M!!!!$!!!!#O8s5#!!"?1!!!!#O8s5#!!"?2!!!!#O8s5#!!"?3!!!!#O8s5#!!"?4!!!!#O8s5#!!"?5!!!!#O8s5#!!"?6!!!!#O8s5#!!"?7!!!!#O8s5#!!"?8!!!!#O8s5#!!"?9!!!!#O8s5#!!"?:!!!!#O8s5#!!"?;!!!!#O8s5#!!"?<!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!"9FTP!B!I!!%%N!!!!&O8rYi"onne!"9E)Pd18i!!%%N!!!!$O8ogn!!!!$z!!!!#O8s5#!!"?=!!!!#O8q`M!!!!$!!!!#O8s5#!!"?>!!!!#O8s5#!!"??!!!!#O8s5#!!"?@!!!!#O8s5#!!"?A!!!!#O8s5#!!"?B!!!!#O8s5#!!"?C!!!!#O8s5#!!"?D!!!!#O8s5#!!"?E!!!!#O8s5#!!"?F!!!!#O8s5#!!"?G!!!!#O8s5#!!"?H!!!!#O8s5#!!"?I!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!":!dP!B!I!!%%N!!!!&O8rYi)?9j7!"9u9Pd18i!!%%N!!!!$O8ogn!!!!$z!!!!#O8s5#!!"?J!!!!#O8q`M!!!!$!!!!#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#!!"@!!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!#O8s5#!!"@"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8s5#!!"@#!!!!#O8s5#!!"@$!!!!#O8s5#!!"@%!!!!#O8s5#!!"@&!!!!#O8s5#!!"@'!!!!#O8s5#!!"@(!!!!#O8s5#!!"@)!!!!#O8s5#!!"@*!!!!#O8s5#!!"@+!!!!#O8s5#!!"@,!!!!#O8s5#!!"@-!!!!#O8s5#!!"@.!!!!#O8s5#!!"@/!!!!#O8s5#!!"@0!!!!#O8s5#!!"@1!!!!#O8s5#!!"@2!!!!#O8s5#!!"@3!!!!#O8s5#!!"@4!!!!#O8s5#!!"@5!!!!#O8s5#!!"@6!!!!#O8s5#!!"@7!!!!#O8s5#!!"@8!!!!#O8s5#!!"@9!!!!#O8s5#!!"@:!!!!#O8s5#!!"@;!!!!#O8s5#!!"@<!!!!#O8s5#!!"@=!!!!#O8s5#!!"@>!!!!#O8s5#!!"@?!!!!#O8s5#!!"@@!!!!#O8s5#!!"@A!!!!#O8s5#!!"@B!!!!#O8s5#!!"@C!!!!#O8s5#!!"@D!!!!#O8s5#!!"@E!!!!#O8s5#!!"@F!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi"onnh!"=Co$GZWA!!%/,!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi!!!!=!"?*R$GZWA!!%/,!!!!&O8rYi"onne!"=BD%:.lm!!%/,!!!!&O8rYi!!!!:!"?)'%:.lm!!%/,!!!!&O8rYi)?9j:!">O:$GZWA!!%/,!!!!&O8rYi)?9j7!">Md%:.lm!!%/,!!!!#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!!!!$O8ogn!!!!)z!!!!#O8s5#!!"@Y!!!!#O8q`M!!!!)!!!!#O8s5#!!"@Z!!!!#O8s5#!!"@[!!!!#O8s5#!!"@\!!!!#O8s5#!!"@]!!!!#O8s5#!!"@^!!!!$O8ogn!!!!(z!!!!#O8s5#!!"@_!!!!#O8s5#!!"@`!!!!#O8q`M!!!!(!!!!#O8s5#!!"@a!!!!#O8s5#!!"@b!!!!#O8s5#!!"@c!!!!#O8s5#!!"@d!!!!#O8s5#!!"@e!!!!#O8s5#!!"@f!!!!#O8s5#!!"@g!!!!#O8s5#!!"@h!!!!#O8s5#!!"@i!!!!#O8s5#!!"@j!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!"@k!!!!#O8s5#!!"@l!!!!#O8s5#!!"@m!!!!#O8s5#!!"@n!!!!#O8s5#!!"@o!!!!#O8s5#!!"@p!!!!#O8s5#!!"@q!!!!#O8s5#!!"@r!!!!#O8s5#!!"@s!!!!#O8s5#!!"@t!!!!#O8s5#!!"@u!!!!#O8s5#!!"A!!!!!#O8s5#!!"A"!!!!#O8s5#!!"A#!!!!#O8s5#!!"A$!!!!#O8s5#!!"A%!!!!#O8s5#!!"A&!!!!#O8s5#!!"A'!!!!#O8s5#!!"A(!!!!#O8s5#!!"A)!!!!#O8s5#!!"A*!!!!#O8s5#!!"A+!!!!#O8s5#!!"A,!!!!#O8s5#!!"A-!!!!#O8s5#!!"A.!!!!#O8s5#!!"A/!!!!#O8s5#!!"A0!!!!#O8s5#!!"A1!!!!#O8s5#!!"A2!!!!#O8s5#!!"A3!!!!#O8s5#!!"A4!!!!#O8s5#!!"A5!!!!#O8s5#!!"A6!!!!#O8s5#!!"A7!!!!#O8s5#!!"A8!!!!#O8s5#!!"A9!!!!#O8s5#!!"A:!!!!#O8s5#!!"A;!!!!#O8s5#!!"A<!!!!#O8s5#!!"A=!!!!#O8s5#!!"A>!!!!#O8s5#!!"A?!!!!#O8s5#!!"A@!!!!#O8s5#!!"AA!!!!#O8s5#!!"AB!!!!#O8s5#!!"AC!!!!#O8s5#!!"AD!!!!#O8s5#!!"AE!!!!#O8s5#!!"AF!!!!#O8s5#!!"AG!!!!#O8s5#!!"AH!!!!#O8s5#!!"AI!!!!#O8s5#!!"AJ!!!!#O8s5#!!"AK!!!!#O8s5#!!"AL!!!!#O8s5#!!"AM!!!!#O8s5#!!"AN!!!!#O8s5#!!"AO!!!!#O8s5#!!"AP!!!!#O8s5#!!"AQ!!!!#O8s5#!!"AR!!!!#O8s5#!!"AS!!!!#O8s5#!!"AT!!!!#O8s5#!!"AU!!!!#O8s5#!!"AV!!!!#O8s5#!!"AW!!!!#O8s5#!!"AX!!!!#O8s5#!!"AY!!!!#O8s5#!!"AZ!!!!#O8s5#!!"A[!!!!#O8s5#!!"A\!!!!#O8s5#!!"A]!!!!#O8s5#!!"A^!!!!#O8s5#!!"A_!!!!#O8s5#!!"A`!!!!#O8s5#!!"Aa!!!!#O8s5#!!"Ab!!!!#O8s5#!!"Ac!!!!#O8s5#!!"Ad!!!!#O8s5#!!"Ae!!!!#O8s5#!!"Af!!!!#O8s5#!!"Ag!!!!#O8s5#!!"Ah!!!!#O8s5#!!"Ai!!!!#O8s5#!!"Aj!!!!#O8s5#!!"Ak!!!!#O8s5#!!"Al!!!!#O8s5#!!"Am!!!!#O8s5#!!"An!!!!#O8s5#!!"Ao!!!!#O8s5#!!"Ap!!!!#O8s5#!!"Aq!!!!#O8s5#!!"Ar!!!!#O8s5#!!"As!!!!#O8s5#!!"At!!!!#O8s5#!!"Au!!!!#O8s5#!!"B!!!!!#O8s5#!!"B"!!!!#O8s5#!!"B#!!!!#O8s5#!!"B$!!!!#O8s5#!!"B%!!!!#O8s5#!!"B&!!!!#O8s5#!!"B'!!!!#O8s5#!!"B(!!!!#O8s5#!!"B)!!!!#O8s5#!!"B*!!!!#O8s5#!!"B+!!!!#O8s5#!!"B,!!!!#O8s5#!!"B-!!!!#O8s5#!!"B.!!!!#O8s5#!!"B/!!!!#O8s5#!!"B0!!!!#O8s5#!!"B1!!!!#O8s5#!!"B2!!!!#O8s5#!!"B3!!!!#O8s5#!!"B4!!!!#O8s5#!!"B5!!!!#O8s5#!!"B6!!!!#O8s5#!!"B7!!!!#O8s5#!!"B8!!!!#O8s5#!!"B9!!!!#O8s5#!!"B:!!!!#O8s5#!!"B;!!!!#O8s5#!!"B<!!!!#O8s5#!!"B=!!!!#O8s5#!!"B>!!!!#O8s5#!!"B?!!!!#O8s5#!!"B@!!!!#O8s5#!!"BA!!!!#O8s5#!!"BB!!!!#O8s5#!!"BC!!!!#O8s5#!!"BD!!!!#O8s5#!!"BE!!!!#O8s5#!!"BF!!!!#O8s5#!!"BG!!!!#O8s5#!!"BH!!!!#O8s5#!!"BI!!!!#O8s5#!!"BJ!!!!#O8s5#!!"BK!!!!#O8s5#!!"BL!!!!#O8s5#!!"BM!!!!#O8s5#!!"BN!!!!#O8s5#!!"BO!!!!#O8s5#!!"BP!!!!#O8s5#!!"BQ!!!!#O8s5#!!"BR!!!!#O8s5#!!"BS!!!!#O8s5#!!"BT!!!!#O8s5#!!"BU!!!!#O8s5#!!"BV!!!!#O8s5#!!"BW!!!!#O8s5#!!"BX!!!!#O8s5#!!"BY!!!!#O8s5#!!"BZ!!!!#O8s5#!!"B[!!!!#O8s5#!!"B\!!!!#O8s5#!!"B]!!!!#O8s5#!!"B^!!!!#O8s5#!!"B_!!!!#O8s5#!!"B`!!!!#O8s5#!!"Ba!!!!#O8s5#!!"Bb!!!!#O8s5#!!"Bc!!!!#O8s5#!!"Bd!!!!#O8s5#!!"Be!!!!#O8s5#!!"Bf!!!!#O8s5#!!"Bg!!!!#O8s5#!!"Bh!!!!#O8s5#!!"Bi!!!!#O8s5#!!"Bj!!!!#O8s5#!!"Bk!!!!#O8s5#!!"Bl!!!!#O8s5#!!"Bm!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!S!!!!"!!!!#O8se4z!!!!#O8ogt!!!!=!!!!#O8se4z!!!!#O8ogt!!!!?!!!!#O8ogt!!!!>!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!>z!!!!#O8s5#!!"Bn!!!!#O8s5#!!"Bo!!!!#O8s5#!!"Bp!!!!#O8s5#!!"Bq!!!!#O8s5#!!"Br!!!!#O8s5#!!"Bs!!!!#O8s5#!!"Bt!!!!#O8s5#!!"Bu!!!!#O8s5#!!"C!!!!!#O8s5#!!"C"!!!!#O8s5#!!"C#!!!!#O8s5#!!"C$!!!!#O8s5#!!"C%!!!!#O8s5#!!"C&!!!!#O8s5#!!"C'!!!!#O8s5#!!"C(!!!!#O8s5#!!"C)!!!!#O8s5#!!"C*!!!!#O8s5#!!"C+!!!!#O8s5#!!"C,!!!!#O8s5#!!"C-!!!!#O8s5#!!"C.!!!!#O8s5#!!"C/!!!!#O8s5#!!"C0!!!!#O8s5#!!"C1!!!!#O8s5#!!"C2!!!!#O8s5#!!"C3!!!!#O8s5#!!"C4!!!!#O8s5#!!"C5!!!!#O8s5#!!"C6!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!+z!!!!#O8s5#!!"C7!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!%!!!!#O8q`M!!!!(!!!!#O8q`M!!!!+!!!!#O8q`M!!!!.!!!!#O8q`M!!!!1!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!4!!!!#O8s5#!!"C8!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!:!!!!#O8q`M!!!!=!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!@!!!!#O8q`M!!!!C!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!I!!!!#O8q`M!!!!L!!!!#O8q`M!!!!O!!!!#O8q`M!!!!R!!!!#O8q`M!!!!'!!!!#O8q`M!!!!*!!!!#O8s5#!!"C9!!!!#O8q`M!!!!-!!!!#O8q`M!!!!0!!!!#O8q`M!!!!3!!!!#O8q`M!!!!6!!!!#O8q`M!!!!9!!!!#O8q`M!!!!<!!!!#O8q`M!!!!?!!!!#O8q`M!!!!B!!!!#O8q`M!!!!E!!!!#O8q`M!!!!H!!!!#O8q`M!!!!K!!!!#O8q`M!!!!N!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!T!!!!#O8s5#!!"C:!!!!#O8s5#!!"C;!!!!#O8s5#!!"C<!!!!#O8s5#!!"C=!!!!#O8s5#!!"C>!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!)!!!!#O8q`M!!!!,!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!/!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!2!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Sz!!!!#O8s5#!!"C?!!!!#O8q`M!!!!5!!!!#O8q`M!!!!8!!!!#O8q`M!!!!;!!!!#O8q`M!!!!>!!!!#O8q`M!!!!A!!!!#O8q`M!!!!D!!!!#O8q`M!!!!G!!!!#O8q`M!!!!J!!!!#O8q`M!!!!M!!!!#O8q`M!!!!P!!!!#O8q`M!!!!S!!!!#O8s5#!!"C@!!!!#O8s5#!!"CA!!!!#O8s5#!!"CB!!!!#O8s5#!!"CC!!!!#O8s5#!!"CD!!!!#O8s5#!!"CE!!!!#O8s5#!!"CF!!!!#O8s5#!!"CG!!!!#O8s5#!!"CH!!!!#O8s5#!!"CI!!!!#O8s5#!!"CJ!!!!#O8s5#!!"CK!!!!#O8s5#!!"CL!!!!#O8s5#!!"CM!!!!#O8s5#!!"CN!!!!#O8s5#!!"CO!!!!#O8s5#!!"CP!!!!#O8s5#!!"CQ!!!!#O8s5#!!"CR!!!!#O8s5#!!"CS!!!!#O8s5#!!"CT!!!!#O8s5#!!"CU!!!!#O8s5#!!"CV!!!!#O8s5#!!"CW!!!!#O8s5#!!"CX!!!!#O8s5#!!"CY!!!!#O8s5#!!"CZ!!!!#O8s5#!!"C[!!!!#O8s5#!!"C\!!!!#O8s5#!!"C]!!!!#O8s5#!!"C^!!!!#O8s5#!!"C_!!!!#O8s5#!!"C`!!!!#O8s5#!!"Ca!!!!#O8s5#!!"Cb!!!!#O8s5#!!"Cc!!!!#O8s5#!!"Cd!!!!#O8s5#!!"Ce!!!!#O8s5#!!"Cf!!!!#O8s5#!!"Cg!!!!#O8s5#!!"Ch!!!!#O8s5#!!"Ci!!!!#O8s5#!!"Cj!!!!#O8s5#!!"Ck!!!!#O8s5#!!"Cl!!!!#O8s5#!!"Cm!!!!#O8s5#!!"Cn!!!!#O8s5#!!"Co!!!!#O8s5#!!"Cp!!!!#O8s5#!!"Cq!!!!#O8s5#!!"Cr!!!!#O8s5#!!"Cs!!!!#O8s5#!!"Ct!!!!#O8s5#!!"Cu!!!!#O8s5#!!"D!!!!!#O8s5#!!"D"!!!!#O8s5#!!"D#!!!!#O8s5#!!"D$!!!!#O8s5#!!"D%!!!!#O8s5#!!"D&!!!!#O8s5#!!"D'!!!!#O8s5#!!"D(!!!!#O8s5#!!"D)!!!!#O8s5#!!"D*!!!!#O8s5#!!"D+!!!!#O8s5#!!"D,!!!!#O8s5#!!"D-!!!!#O8s5#!!"D.!!!!#O8s5#!!"D/!!!!#O8s5#!!"D0!!!!#O8s5#!!"D1!!!!#O8s5#!!"D2!!!!#O8s5#!!"D3!!!!#O8s5#!!"D4!!!!#O8s5#!!"D5!!!!#O8s5#!!"D6!!!!#O8s5#!!"D7!!!!#O8s5#!!"D8!!!!#O8s5#!!"D9!!!!#O8s5#!!"D:!!!!#O8s5#!!"D;!!!!#O8s5#!!"D<!!!!#O8s5#!!"D=!!!!#O8s5#!!"D>!!!!#O8s5#!!"D?!!!!#O8s5#!!"D@!!!!#O8s5#!!"DA!!!!#O8s5#!!"DB!!!!#O8s5#!!"DC!!!!#O8s5#!!"DD!!!!#O8s5#!!"DE!!!!#O8s5#!!"DF!!!!#O8s5#!!"DG!!!!#O8s5#!!"DH!!!!#O8s5#!!"DI!!!!#O8s5#!!"DJ!!!!#O8s5#!!"DK!!!!#O8s5#!!"DL!!!!#O8s5#!!"DM!!!!#O8s5#!!"DN!!!!#O8s5#!!"DO!!!!#O8s5#!!"DP!!!!#O8s5#!!"DQ!!!!#O8s5#!!"DR!!!!#O8s5#!!"DS!!!!#O8s5#!!"DT!!!!#O8s5#!!"DU!!!!#O8s5#!!"DV!!!!#O8s5#!!"DW!!!!#O8s5#!!"DX!!!!#O8s5#!!"DY!!!!#O8s5#!!"DZ!!!!#O8s5#!!"D[!!!!#O8s5#!!"D\!!!!#O8s5#!!"D]!!!!#O8s5#!!"D^!!!!#O8s5#!!"D_!!!!#O8s5#!!"D`!!!!#O8s5#!!"Da!!!!#O8s5#!!"Db!!!!#O8s5#!!"Dc!!!!#O8s5#!!"Dd!!!!#O8s5#!!"De!!!!#O8s5#!!"Df!!!!#O8s5#!!"Dg!!!!#O8s5#!!"Dh!!!!#O8s5#!!"Di!!!!#O8s5#!!"Dj!!!!#O8s5#!!"Dk!!!!#O8s5#!!"Dl!!!!#O8s5#!!"Dm!!!!#O8s5#!!"Dn$!dN3n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
