H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 990
	tail: 597
	space: 392
	broken: 0
	head (memory): 597
	tail (memory): 597
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 1934
	tail: 0
	space: 16383
	broken: 0
	head (memory): 1934
	tail (memory): 1934
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!(#!!!(#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!7a!!!7azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzq'l@L+96?\!!%1=J,fQM!!!'!zz!!!!Eq'uFI+96?\!!%1>J,fQOq()LJ+96?\!!%1?J,fQOq(2RK+96?\!!%1@J,fQOq(;XL+96?\!!%1AJ,fQOq(D^Q+96?\!!%1BJ,fQM!!!'"zz!!!!Eq(MdR+96?\!!%1CJ,fQM!!!'"zz!!!!Eq(VjO+96?\!!%1DJ,fQOq(_pP+96?\!!%1EJ,fQOq(i!Q+96?\!!%1FJ,fQOq(r'R+96?\!!%1GJ,fQOq)&-W+96?\!!%1HJ,fQM!!!'#zz!!!!Eq)/3X+96?\!!%1IJ,fQM!!!'#zz!!!!Eq)89U+96?\!!%1JJ,fQOq)A?V+96?\!!%1KJ,fQOq)JEW+96?\!!%1LJ,fQOq)SKX+96?\!!%1MJ,fQOq)\Q]+96?\!!%1NJ,fQM!!!'$zz!!!!Eq)eW^+96?\!!%1OJ,fQM!!!'$zz!!!!Eq)n][+96?\!!%1PJ,fQOq*"c\+96?\!!%1QJ,fQOq*+i]+96?\!!%1RJ,fQOq*4o^+96?\!!%1SJ,fQOq*=uc+96?\!!%1TJ,fQM!!!'%zz!!!!Eq*G&d+96?\!!%1UJ,fQM!!!'%zz!!!!Eq*P,a+96?\!!%1VJ,fQOq*Y2b+96?\!!%1WJ,fQOq*b8c+96?\!!%1XJ,fQOq*k>d+96?\!!%1YJ,fQOq*tDi+96?\!!%1ZJ,fQM!!!'&zz!!!!Eq+(Jj+96?\!!%1[J,fQM!!!'&zz!!!!Eq+1Pg+96?\!!%1\J,fQOq+:Vh+96?\!!%1]J,fQOq+C\i+96?\!!%1^J,fQOq+Lbj+96?\!!%1_J,fQOq+Uho+96?\!!%1`J,fQM!!!''zz!!!!Eq+^np+96?\!!%1aJ,fQM!!!''zz!!!!Eq+gtm+96?\!!%1bJ,fQOq+q%n+96?\!!%1cJ,fQOq,%+o+96?\!!%1dJ,fQOq,.1p+96?\!!%1eJ,fQOq,77u+96?\!!%1fJ,fQM!!!'(zz!!!!Eq,@>!+96?\!!%1gJ,fQM!!!'(zz!!!!Eq,ICs+96?\!!%1hJ,fQOq,RIt+96?\!!%1iJ,fQOq,[Ou+96?\!!%1jJ,fQOq,dV!+96?\!!%1kJ,fQOq,m\&+96?\!!%1lJ,fQM!!!')zz!!!!Eq-!b'+96?\!!%1mJ,fQM!!!')zz!!!!Eq-*h$+96?\!!%1nJ,fQOq-3n%+96?\!!%1oJ,fQOq-<t&+96?\!!%1pJ,fQOq-F%'+96?\!!%1qJ,fQOq-O+,+96?\!!%1rJ,fQM!!!'*zz!!!!Eq-X1-+96?\!!%1sJ,fQM!!!'*zz!!!!Eq-a7*+96?\!!%1tJ,fQOq-j=++96?\!!%1uJ,fQOq-sC,+96?\!!%2!J,fQOq.'I-+96?\!!%2"J,fQOq.0O2+96?\!!%2#J,fQM!!!'+zz!!!!Eq.9U3+96?\!!%2$J,fQM!!!'+zz!!!!Eq.B[0+96?\!!%2%J,fQOq.Ka1+96?\!!%2&J,fQOq.Tg2+96?\!!%2'J,fQOq.]m7+96?\!!%2(J,fQM!!!',zz!!!!Eq.fs4+96?\!!%2)J,fQOq.p$5+96?\!!%2*J,fQOq/$*6+96?\!!%2+J,fQOq/-0;+96?\!!%2,J,fQM!!!'-zz!!!!Eq/66<+96?\!!%2-J,fQM!!!'-zz!!!!Eq/?<9+96?\!!%2.J,fQOq/HB:+96?\!!%2/J,fQOq/QH;+96?\!!%20J,fQOq/ZN<+96?\!!%21J,fQOq/cTA+96?\!!%22J,fQM!!!'.zz!!!!Eq/lZB+96?\!!%23J,fQM!!!'.zz!!!!Eq/u`?+96?\!!%24J,fQOq0)f@+96?\!!%25J,fQOq02lA+96?\!!%26J,fQOq0;rB+96?\!!%27J,fQOq0E#G+96?\!!%28J,fQM!!!'/zz!!!!Eq0N)H+96?\!!%29J,fQM!!!'/zz!!!!Eq0W/E+96?\!!%2:J,fQOq0`5F+96?\!!%2;J,fQOq0i;G+96?\!!%2<J,fQOq0rAH+96?\!!%2=J,fQOq1&GR+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"$D,Pzq1/MQ+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzq18SK+92rR!!!!$!!!!"q1AYP+96?\!!%2>J,fQM!!!'0zz!!!!Eq1J_N+92r\!!!!$+9DND!!!!"q1SeN+92rR!!!!$zq1\kS+96?\!!%2?J,fQM!!!'0zz!!!!Eq1eqO+94h4!!!!$q1o"Q+96?\!!%2@J,fQOq2#(R+96?\!!%2AJ,fQOq2,.S+96?\!!%2BJ,fQOq254T+96?\!!%2CJ,fQOq2>:^+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"$D,Pzq2G@]+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzq2PFW+92rR!!!!$!!!!"q2YL\+96?\!!%2DJ,fQM!!!'1zz!!!!Eq2bRZ+92r\!!!!$+9DND!!!!"q2kXZ+92rR!!!!$zq2t^Z+94h4!!!!$q3(d`+96?\!!%2EJ,fQM!!!'1zz!!!!Eq31j]+96?\!!%2FJ,fQOq3:p^+96?\!!%2GJ,fQOH'SF5!!"\T!!!0(!N5DezJ,fQOpt5WP+96?\!!%0AJ,fQM!!!&hzz!!!!Ept>]Q+96?\!!%0BJ,fQM!!!&hzz!!!!EptGcN+96?\!!%0CJ,fQOptPiO+96?\!!%0DJ,fQOptYoP+96?\!!%0EJ,fQOptbuQ+96?\!!%0FJ,fQOptl&V+96?\!!%0GJ,fQM!!!&izz!!!!Eptu,W+96?\!!%0HJ,fQM!!!&izz!!!!Epu)2T+96?\!!%0IJ,fQOpu28U+96?\!!%0JJ,fQOpu;>V+96?\!!%0KJ,fQOpuDDW+96?\!!%0LJ,fQOpuMJ\+96?\!!%0MJ,fQM!!!&jzz!!!!EpuVP]+96?\!!%0NJ,fQM!!!&jzz!!!!Epu_VZ+96?\!!%0OJ,fQOpuh\[+96?\!!%0PJ,fQOpuqb\+96?\!!%0QJ,fQOq!%h]+96?\!!%0RJ,fQOq!.nb+96?\!!%0SJ,fQM!!!&kzz!!!!Eq!7tc+96?\!!%0TJ,fQM!!!&kzz!!!!Eq!A%`+96?\!!%0UJ,fQOq!J+a+96?\!!%0VJ,fQOq!S1b+96?\!!%0WJ,fQOq!\7c+96?\!!%0XJ,fQOq!e=h+96?\!!%0YJ,fQM!!!&lzz!!!!Eq!nCi+96?\!!%0ZJ,fQM!!!&lzz!!!!Eq""If+96?\!!%0[J,fQOq"+Og+96?\!!%0\J,fQOq"4Uh+96?\!!%0]J,fQOq"=[i+96?\!!%0^J,fQOq"Fan+96?\!!%0_J,fQM!!!&mzz!!!!Eq"Ogo+96?\!!%0`J,fQM!!!&mzz!!!!Eq"Xml+96?\!!%0aJ,fQOq"asm+96?\!!%0bJ,fQOq"k$n+96?\!!%0cJ,fQOq"t*o+96?\!!%0dJ,fQOq#(0t+96?\!!%0eJ,fQM!!!&nzz!!!!Eq#16q+96?\!!%0fJ,fQOq#:<r+96?\!!%0gJ,fQOq#CBs+96?\!!%0hJ,fQOq#LHt+96?\!!%0iJ,fQOq#UO$+96?\!!%0jJ,fQM!!!&ozz!!!!Eq#^U!+96?\!!%0kJ,fQOq#g["+96?\!!%0lJ,fQOq#pa#+96?\!!%0mJ,fQOq$$g$+96?\!!%0nJ,fQOq$-m)+96?\!!%0oJ,fQM!!!&pzz!!!!Eq$6s&+96?\!!%0pJ,fQOq$@$'+96?\!!%0qJ,fQOq$I*(+96?\!!%0rJ,fQOq$R0)+96?\!!%0sJ,fQOq$[6.+96?\!!%0tJ,fQM!!!&qzz!!!!Eq$d<++96?\!!%0uJ,fQOq$mB,+96?\!!%1!J,fQOq%!H-+96?\!!%1"J,fQOq%*N.+96?\!!%1#J,fQOq%3T3+96?\!!%1$J,fQM!!!&rzz!!!!Eq%<Z4+96?\!!%1%J,fQM!!!&rzz!!!!Eq%E`1+96?\!!%1&J,fQOq%Nf2+96?\!!%1'J,fQOq%Wl3+96?\!!%1(J,fQOq%`r4+96?\!!%1)J,fQOq%j#9+96?\!!%1*J,fQM!!!&szz!!!!Eq%s):+96?\!!%1+J,fQM!!!&szz!!!!Eq&'/7+96?\!!%1,J,fQOq&058+96?\!!%1-J,fQOq&9;9+96?\!!%1.J,fQOq&BA:+96?\!!%1/J,fQOq&KG?+96?\!!%10J,fQM!!!&tzz!!!!Eq&TM@+96?\!!%11J,fQM!!!&tzz!!!!Eq&]S=+96?\!!%12J,fQOq&fY>+96?\!!%13J,fQOq&o_?+96?\!!%14J,fQOq'#e@+96?\!!%15J,fQOq',kE+96?\!!%16J,fQM!!!&uzz!!!!Eq'5qF+96?\!!%17J,fQM!!!&uzz!!!!Eq'?"C+96?\!!%18J,fQOq'H(D+96?\!!%19J,fQOq'Q.E+96?\!!%1:J,fQOq'Z4F+96?\!!%1;J,fQOq'c:K+96?\!!%1<J,fQM!!!'!zz!!!!EzzFk?Zpn,NFhFkQfrn,NFgFkcrtn,NFgFkm#un,NFgFlWN'n,NFg!!!!"O8se5!!!!#O8s5#!!%,Z!!!!#O8s5#!!%,[!!!!#O8s5#!!%,\!!!!#O8s5#!!%,]!!!!#O8s5#!!%,^!!!!#O8s5#!!%,_!!!!#O8s5#!!%,`!!!!#O8s5#!!%,a!!!!#O8s5#!!%,b!!!!#O8s5#!!%,c!!!!#O8s5#!!%,d!!!!#O8s5#!!%,e!!!!#O8s5#!!%,f!!!!#O8s5#!!%,g!!!!#O8s5#!!%,h!!!!#O8s5#!!%,i!!!!#O8s5#!!%,j!!!!#O8s5#!!%,k!!!!#O8s5#!!%,l!!!!#O8s5#!!%,m!!!!#O8s5#!!%,n!!!!#O8s5#!!%,o!!!!#O8s5#!!%,p!!!!#O8s5#!!%,q!!!!#O8s5#!!%,r!!!!#O8s5#!!%,s!!!!#O8s5#!!%,t!!!!#O8s5#!!%,u!!!!#O8s5#!!%-!!!!!#O8s5#!!%-"!!!!#O8s5#!!%-#!!!!#O8s5#!!%-$!!!!#O8s5#!!%-%!!!!#O8s5#!!%-&!!!!#O8s5#!!%-'!!!!#O8s5#!!%-(!!!!#O8s5#!!%-)!!!!#O8s5#!!%-*!!!!#O8s5#!!%-+!!!!#O8s5#!!%-,!!!!#O8s5#!!%--!!!!#O8s5#!!%-.!!!!#O8s5#!!%-/!!!!#O8s5#!!%-0!!!!#O8s5#!!%-1!!!!#O8s5#!!%-2!!!!#O8s5#!!%-3!!!!#O8s5#!!%-4!!!!#O8s5#!!%-5!!!!#O8s5#!!%-6!!!!#O8s5#!!%-7!!!!#O8s5#!!%-8!!!!#O8s5#!!%-9!!!!#O8s5#!!%-:!!!!#O8s5#!!%-;!!!!#O8s5#!!%-<!!!!#O8s5#!!%-=!!!!#O8s5#!!%->!!!!#O8s5#!!%-?!!!!#O8s5#!!%-@!!!!#O8s5#!!%-A!!!!#O8s5#!!%-B!!!!#O8s5#!!%-C!!!!#O8s5#!!%-D!!!!#O8s5#!!%-E!!!!#O8s5#!!%-F!!!!#O8s5#!!%-G!!!!#O8s5#!!%-H!!!!#O8s5#!!%-I!!!!#O8s5#!!%-J!!!!#O8s5#!!%-K!!!!#O8s5#!!%-L!!!!#O8s5#!!%-M!!!!#O8s5#!!%-N!!!!#O8s5#!!%-O!!!!#O8s5#!!%-P!!!!#O8s5#!!%-Q!!!!#O8s5#!!%-R!!!!#O8s5#!!%-S!!!!#O8s5#!!%-T!!!!#O8s5#!!%-U!!!!#O8s5#!!%-V!!!!#O8s5#!!%-W!!!!#O8s5#!!%-X!!!!#O8s5#!!%-Y!!!!#O8s5#!!%-Z!!!!#O8s5#!!%-[!!!!#O8s5#!!%-\!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W/!$-Sae_gE-!!%#p!!!!&O8rYi!WW?3!$._$e_gE-!!%#p!!!!&O8rYi"98W,!$-Sae_SRQ!!%#p!!!!&O8rYi!WW?0!$._$e_SRQ!!%#p!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!&z!!!!#O8s5#!!%-]!!!!#O8s5#!!%-^!!!!#O8q`M!!!!&!!!!$O8ogn!!!!(z!!!!#O8s5#!!%-_!!!!#O8q`M!!!!(!!!!$O8ogn!!!!*z!!!!#O8s5#!!%-`!!!!#O8s5#!!%-a!!!!#O8q`M!!!!*!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!$O8ogn!!!!0z!!!!#O8s5#!!%-b!!!!#O8q`M!!!!0!!!!#O8s5#!!%-c!!!!$O8ogn!!!!2z!!!!#O8s5#!!%-d!!!!#O8q`M!!!!2!!!!#O8s5#!!%-e!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!4!!!!$O8ogn!!!!6z!!!!#O8s5#!!%-f!!!!#O8q`M!!!!6!!!!$O8ogn!!!!8z!!!!#O8s5#!!%-g!!!!#O8q`M!!!!8!!!!#O8s5#!!%-h!!!!$O8ogn!!!!:z!!!!#O8s5#!!%-i!!!!#O8q`M!!!!:!!!!#O8s5#!!%-j!!!!#O8s5#!!%-k!!!!$O8ogn!!!!<z!!!!#O8s5#!!%-l!!!!#O8q`M!!!!<!!!!$O8ogn!!!!%z!!!!#O8s5#!!%-m!!!!#O8q`M!!!!%!!!!$O8ogn!!!!>z!!!!#O8s5#!!%-n!!!!#O8q`M!!!!>!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!%-o!!!!#O8s5#!!%-p!!!!$O8ogn!!!!@z!!!!#O8s5#!!%-q!!!!#O8q`M!!!!@!!!!$O8ogn!!!!)z!!!!#O8s5#!!%-r!!!!#O8q`M!!!!)!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!B!!!!$O8ogn!!!!+z!!!!#O8s5#!!%-s!!!!#O8q`M!!!!+!!!!#O8s5#!!%-t!!!!#O8s5#!!%-u!!!!$O8ogn!!!!-z!!!!#O8s5#!!%.!!!!!#O8q`M!!!!-!!!!$O8ogn!!!!/z!!!!#O8s5#!!%."!!!!#O8s5#!!%.#!!!!#O8s5#!!%.$!!!!#O8q`M!!!!/!!!!$O8ogn!!!!1z!!!!#O8q`M!!!!1!!!!#O8s5#!!%.%!!!!#O8s5#!!%.&!!!!$O8ogn!!!!3z!!!!#O8s5#!!%.'!!!!#O8q`M!!!!3!!!!$O8ogn!!!!5z!!!!#O8s5#!!%.(!!!!#O8s5#!!%.)!!!!#O8s5#!!%.*!!!!#O8q`M!!!!5!!!!$O8ogn!!!!7z!!!!#O8s5#!!%.+!!!!#O8q`M!!!!7!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!$O8ogn!!!!;z!!!!#O8s5#!!%.,!!!!#O8q`M!!!!;!!!!#O8s5#!!%.-!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!=!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%..!!!!#O8q`M!!!!C!!!!#O8s5#!!%./!!!!#O8s5#!!%.0!!!!#O8s5#!!%.1!!!!#O8s5#!!%.2!!!!#O8s5#!!%.3!!!!#O8s5#!!%.4!!!!#O8s5#!!%.5!!!!#O8s5#!!%.6!!!!#O8s5#!!%.7!!!!#O8s5#!!%.8!!!!#O8s5#!!%.9!!!!#O8s5#!!%.:!!!!#O8s5#!!%.;!!!!#O8s5#!!%.<!!!!#O8s5#!!%.=!!!!#O8s5#!!%.>!!!!#O8s5#!!%.?!!!!#O8s5#!!%.@!!!!#O8s5#!!%.A!!!!#O8s5#!!%.B!!!!#O8s5#!!%.C!!!!#O8s5#!!%.D!!!!#O8s5#!!%.E!!!!#O8s5#!!%.F!!!!#O8s5#!!%.G!!!!#O8s5#!!%.H!!!!#O8s5#!!%.I!!!!#O8s5#!!%.J!!!!#O8s5#!!%.K!!!!#O8s5#!!%.L!!!!#O8s5#!!%.M!!!!#O8s5#!!%.N!!!!#O8s5#!!%.O!!!!#O8s5#!!%.P!!!!#O8s5#!!%.Q!!!!#O8s5#!!%.R!!!!#O8s5#!!%.S!!!!#O8s5#!!%.T!!!!#O8s5#!!%.U!!!!#O8s5#!!%.V!!!!#O8s5#!!%.W!!!!#O8s5#!!%.X!!!!#O8s5#!!%.Y!!!!#O8s5#!!%.Z!!!!#O8s5#!!%.[!!!!#O8s5#!!%.\!!!!#O8s5#!!%.]!!!!#O8s5#!!%.^!!!!#O8s5#!!%._!!!!#O8s5#!!%.`!!!!#O8s5#!!%.a!!!!#O8s5#!!%.b!!!!#O8s5#!!%.c!!!!#O8s5#!!%.d!!!!#O8s5#!!%.e!!!!#O8s5#!!%.f!!!!#O8s5#!!%.g!!!!#O8s5#!!%.h!!!!#O8s5#!!%.i!!!!#O8s5#!!%.j!!!!#O8s5#!!%.k!!!!#O8s5#!!%.l!!!!#O8s5#!!%.m!!!!#O8s5#!!%.n!!!!#O8s5#!!%.o!!!!#O8s5#!!%.p!!!!#O8s5#!!%.q!!!!#O8s5#!!%.r!!!!#O8s5#!!%.s!!!!#O8s5#!!%.t!!!!#O8s5#!!%.u!!!!#O8s5#!!%/!!!!!#O8s5#!!%/"!!!!#O8s5#!!%/#!!!!#O8s5#!!%/$!!!!#O8s5#!!%/%!!!!#O8s5#!!%/&!!!!#O8s5#!!%/'!!!!#O8s5#!!%/(!!!!#O8s5#!!%/)!!!!#O8s5#!!%/*!!!!#O8s5#!!%/+!!!!#O8s5#!!%/,!!!!#O8s5#!!%/-!!!!#O8s5#!!%/.!!!!#O8s5#!!%//!!!!#O8s5#!!%/0!!!!#O8s5#!!%/1!!!!#O8s5#!!%/2!!!!#O8s5#!!%/3!!!!#O8s5#!!%/4!!!!#O8s5#!!%/5!!!!#O8s5#!!%/6!!!!#O8s5#!!%/7!!!!#O8s5#!!%/8!!!!#O8s5#!!%/9!!!!#O8s5#!!%/:!!!!#O8s5#!!%/;!!!!#O8s5#!!%/<!!!!#O8s5#!!%/=!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!$2\?!#bh;z!!!!&O8rYi!WW?0!$2\?&/kNLz!!!!#O8s5#!!%/>!!!!#O8s5#!!%/?!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%/@!!!!#O8s5#!!%/A!!!!#O8s5#!!%/B!!!!#O8s5#!!%/C!!!!#O8s5#!!%/D!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!$37W!#bh;z!!!!&O8rYi"98W,!$37W&/kNLz!!!!#O8s5#!!%/E!!!!#O8s5#!!%/F!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%/G!!!!#O8s5#!!%/H!!!!#O8s5#!!%/I!!!!#O8s5#!!%/J!!!!#O8s5#!!%/K!!!!#O8s5#!!%/L!!!!#O8s5#!!%/M!!!!#O8s5#!!%/N!!!!#O8s5#!!%/O!!!!#O8s5#!!%/P!!!!#O8s5#!!%/Q!!!!#O8s5#!!%/R!!!!#O8s5#!!%/S!!!!#O8s5#!!%/T!!!!#O8s5#!!%/U!!!!#O8s5#!!%/V!!!!#O8s5#!!%/W!!!!#O8s5#!!%/X!!!!#O8s5#!!%/Y!!!!#O8s5#!!%/Z!!!!#O8s5#!!%/[!!!!#O8s5#!!%/\!!!!#O8s5#!!%/]!!!!#O8s5#!!%/^!!!!#O8s5#!!%/_!!!!#O8s5#!!%/`!!!!#O8s5#!!%/a!!!!#O8s5#!!%/b!!!!#O8s5#!!%/c!!!!#O8s5#!!%/d!!!!#O8s5#!!%/e!!!!#O8s5#!!%/f!!!!#O8s5#!!%/g!!!!#O8s5#!!%/h!!!!#O8s5#!!%/i!!!!#O8s5#!!%/j!!!!#O8s5#!!%/k!!!!#O8s5#!!%/l!!!!#O8s5#!!%/m!!!!#O8s5#!!%/n!!!!#O8s5#!!%/o!!!!#O8s5#!!%/p!!!!#O8s5#!!%/q!!!!#O8s5#!!%/r!!!!#O8s5#!!%/s!!!!#O8s5#!!%/t!!!!#O8s5#!!%/u!!!!#O8s5#!!%0!!!!!#O8s5#!!%0"!!!!#O8s5#!!%0#!!!!#O8s5#!!%0$!!!!#O8s5#!!%0%!!!!#O8s5#!!%0&!!!!#O8s5#!!%0'!!!!#O8s5#!!%0(!!!!#O8s5#!!%0)!!!!#O8s5#!!%0*!!!!#O8s5#!!%0+!!!!#O8s5#!!%0,!!!!#O8s5#!!%0-!!!!#O8s5#!!%0.!!!!#O8s5#!!%0/!!!!#O8s5#!!%00!!!!#O8s5#!!%01!!!!#O8s5#!!%02!!!!#O8s5#!!%03!!!!#O8s5#!!%04!!!!#O8s5#!!%05!!!!#O8s5#!!%06!!!!#O8s5#!!%07!!!!#O8s5#!!%08!!!!#O8s5#!!%09!!!!#O8s5#!!%0:!!!!#O8s5#!!%0;!!!!#O8s5#!!%0<!!!!#O8s5#!!%0=!!!!#O8s5#!!%0>!!!!#O8s5#!!%0?!!!!#O8s5#!!%0@!!!!#O8s5#!!%0A!!!!#O8s5#!!%0B!!!!#O8s5#!!%0C!!!!#O8s5#!!%0D!!!!#O8s5#!!%0E!!!!#O8s5#!!%0F!!!!#O8s5#!!%0G!!!!#O8s5#!!%0H!!!!#O8s5#!!%0I!!!!#O8s5#!!%0J!!!!#O8s5#!!%0K!!!!#O8s5#!!%0L!!!!#O8s5#!!%0M!!!!#O8s5#!!%0N!!!!#O8s5#!!%0O!!!!#O8s5#!!%0P!!!!#O8s5#!!%0Q!!!!#O8s5#!!%0R!!!!#O8s5#!!%0S!!!!#O8s5#!!%0T!!!!#O8s5#!!%0U!!!!#O8s5#!!%0V!!!!#O8s5#!!%0W!!!!#O8s5#!!%0X!!!!#O8s5#!!%0Y!!!!#O8s5#!!%0Z!!!!#O8s5#!!%0[!!!!#O8s5#!!%0\!!!!#O8s5#!!%0]!!!!#O8s5#!!%0^!!!!#O8s5#!!%0_!!!!#O8s5#!!%0`!!!!#O8s5#!!%0a!!!!#O8s5#!!%0b!!!!#O8s5#!!%0c!!!!#O8s5#!!%0d!!!!#O8s5#!!%0e!!!!#O8s5#!!%0f!!!!#O8s5#!!%0g!!!!#O8s5#!!%0h!!!!#O8s5#!!%0i!!!!#O8s5#!!%0j!!!!#O8s5#!!%0k!!!!#O8s5#!!%0l!!!!#O8s5#!!%0m!!!!#O8s5#!!%0n!!!!#O8s5#!!%0o!!!!#O8s5#!!%0p!!!!#O8s5#!!%0q!!!!#O8s5#!!%0r!!!!#O8s5#!!%0s!!!!#O8s5#!!%0t!!!!#O8s5#!!%0u!!!!#O8s5#!!%1!!!!!#O8s5#!!%1"!!!!#O8s5#!!%1#!!!!#O8s5#!!%1$!!!!#O8s5#!!%1%!!!!#O8s5#!!%1&!!!!#O8s5#!!%1'!!!!#O8s5#!!%1(!!!!#O8s5#!!%1)!!!!#O8s5#!!%1*!!!!#O8s5#!!%1+!!!!#O8s5#!!%1,!!!!#O8s5#!!%1-!!!!#O8s5#!!%1.!!!!#O8s5#!!%1/!!!!#O8s5#!!%10!!!!#O8s5#!!%11!!!!#O8s5#!!%12!!!!#O8s5#!!%13!!!!#O8s5#!!%14!!!!#O8s5#!!%15!!!!#O8s5#!!%16!!!!#O8s5#!!%17!!!!#O8s5#!!%18!!!!#O8s5#!!%19!!!!#O8s5#!!%1:!!!!#O8s5#!!%1;!!!!#O8s5#!!%1<!!!!#O8s5#!!%1=!!!!#O8s5#!!%1>!!!!#O8s5#!!%1?!!!!#O8s5#!!%1@!!!!#O8s5#!!%1A!!!!#O8s5#!!%1B!!!!#O8s5#!!%1C!!!!#O8s5#!!%1D!!!!#O8s5#!!%1E!!!!#O8s5#!!%1F!!!!#O8s5#!!%1G!!!!#O8s5#!!%1H!!!!#O8s5#!!%1I!!!!#O8s5#!!%1J!!!!#O8s5#!!%1K!!!!#O8s5#!!%1L!!!!#O8s5#!!%1M!!!!#O8s5#!!%1N!!!!#O8s5#!!%1O!!!!#O8s5#!!%1P!!!!#O8s5#!!%1Q!!!!#O8s5#!!%1R!!!!#O8s5#!!%1S!!!!#O8s5#!!%1T!!!!#O8s5#!!%1U!!!!#O8s5#!!%1V!!!!#O8s5#!!%1W!!!!#O8s5#!!%1X!!!!#O8s5#!!%1Y!!!!#O8s5#!!%1Z!!!!#O8s5#!!%1[!!!!#O8s5#!!%1\!!!!#O8s5#!!%1]!!!!#O8s5#!!%1^!!!!#O8s5#!!%1_!!!!#O8s5#!!%1`!!!!#O8s5#!!%1a!!!!#O8s5#!!%1b!!!!#O8s5#!!%1c!!!!#O8s5#!!%1d!!!!#O8s5#!!%1e!!!!#O8s5#!!%1f!!!!#O8s5#!!%1g!!!!#O8s5#!!%1h!!!!#O8s5#!!%1i!!!!#O8s5#!!%1j!!!!#O8s5#!!%1k!!!!#O8s5#!!%1l!!!!#O8s5#!!%1m!!!!#O8s5#!!%1n!!!!#O8s5#!!%1o!!!!#O8s5#!!%1p!!!!#O8s5#!!%1q!!!!#O8s5#!!%1r!!!!#O8s5#!!%1s!!!!#O8s5#!!%1t!!!!#O8s5#!!%1u!!!!#O8s5#!!%2!!!!!#O8s5#!!%2"!!!!#O8s5#!!%2#!!!!#O8s5#!!%2$!!!!#O8s5#!!%2%!!!!#O8s5#!!%2&!!!!#O8s5#!!%2'!!!!#O8s5#!!%2(!!!!#O8s5#!!%2)!!!!#O8s5#!!%2*!!!!#O8s5#!!%2+!!!!#O8s5#!!%2,!!!!#O8s5#!!%2-!!!!#O8s5#!!%2.!!!!#O8s5#!!%2/!!!!#O8s5#!!%20!!!!#O8s5#!!%21!!!!#O8s5#!!%22!!!!#O8s5#!!%23!!!!#O8s5#!!%24!!!!#O8s5#!!%25!!!!#O8s5#!!%26!!!!#O8s5#!!%27!!!!#O8s5#!!%28!!!!#O8s5#!!%29!!!!#O8s5#!!%2:!!!!#O8s5#!!%2;!!!!#O8s5#!!%2<!!!!#O8s5#!!%2=!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2>!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2?!!!!#O8q`M!!!!$!!!!#O8s5#!!%2@!!!!#O8s5#!!%2A!!!!#O8s5#!!%2B!!!!#O8s5#!!%2C!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2D!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%2E!!!!#O8s5#!!%2F!!!!#O8s5#!!%2GH'SF2n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
