H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1011
	tail: 624
	space: 386
	broken: 0
	head (memory): 624
	tail (memory): 624
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2395
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2395
	tail (memory): 2395
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!(>!!!(>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=0!!!=0zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzK6.(p+92rQ!!!!%K67.q+92rQ!!!!$K6@4r+92rQ!!!!%K6I:s+92rQ!!!!$K6R@t+92rQ!!!!%K6[Fu+92rQ!!!!$K6dM!+92rQ!!!!%K6mS"+92rQ!!!!$K7!Y#+92rQ!!!!%K7*_$+92rQ!!!!$K73e%+92rQ!!!!%K7<k&+92rQ!!!!$K7Eq'+92rQ!!!!%K7O"(+92rQ!!!!$K7X()+92rQ!!!!%K7a.*+92rQ!!!!$K7j4++92rQ!!!!%K7s:,+92rQ!!!!$K8'@-+92rQ!!!!%K80F.+92rQ!!!!$K89L/+92rQ!!!!%K8BR0+92rQ!!!!$K8KX1+92rQ!!!!%K8T^2+92rQ!!!!$K8]d3+92rQ!!!!%K8fj4+92rQ!!!!$K8op5+92rQ!!!!%K9$!6+92rQ!!!!$K9-'7+92rQ!!!!%K96-8+92rQ!!!!$K9?39+92rQ!!!!%K9H9:+92rQ!!!!$K9Q?;+92rQ!!!!%K9ZE<+92rQ!!!!$K9cK=+92rQ!!!!%K9lQ>+92rQ!!!!$K9uW?+92rQ!!!!%K:)]@+92rQ!!!!$K:2cA+92rQ!!!!%K:;iB+92rQ!!!!$K:DoC+92rQ!!!!%K:MuD+92rQ!!!!$K:W&E+92rQ!!!!%K:`,F+92rQ!!!!$K:i2G+92rQ!!!!%K:r8H+92rQ!!!!$K;&>I+92rQ!!!!%K;/DJ+92rQ!!!!$K;8JK+92rQ!!!!%K;APN+92r\!!!!$+9DND!!!!"K;JVN+92rR!!!!$zK;S\N+92rQ!!!!%K;\bT+96?\!!%G9J,fQM!!!3"YOWe9!!%N6zK;ehP+94h4!!!!$K;nnV+96?\!!%G:J,fQM!!!3"Y5eP&!!%N6!!!!-K<"tS+96?\!!%G;J,fQOK<,%S+92rQ!!!!%K<5+T+92rQ!!!!%K<>1U+92rQ!!!!%K<G7V+92rQ!!!!%K<P=W+92rQ!!!!%K<YCX+92rQ!!!!%K<bIY+92rQ!!!!%K<kOZ+92rQ!!!!%K<tU[+92rQ!!!!%K=([\+92rQ!!!!%K=1a]+92rQ!!!!%K=:g^+92rQ!!!!%K=Cm_+92rQ!!!!%K=Ls`+92rQ!!!!%K=V$a+92rQ!!!!%K=_*b+92rQ!!!!%K=h0c+92rQ!!!!%K=q6d+92rQ!!!!%K>%<e+92rQ!!!!%K>.Bf+92rQ!!!!%K>7Hg+92rQ!!!!%K>@Nh+92rQ!!!!%K>ITi+92rQ!!!!%K>RZj+92rQ!!!!%K>[`k+92rQ!!!!%K>dfl+92rQ!!!!%K>mlm+92rQ!!!!%K?!rn+92rQ!!!!%K?+#o+92rQ!!!!%K?4)p+92rQ!!!!%K?=/q+92rQ!!!!%K?F5r+92rQ!!!!%K?O;s+92rQ!!!!%K?XAt+92rQ!!!!%K?aGu+92rQ!!!!%K?jN!+92rQ!!!!%K?sT"+92rQ!!!!%K@'Z#+92rQ!!!!%K@0`$+92rQ!!!!%K@9f%+92rQ!!!!%K@Bl&+92rQ!!!!%K@Kr'+92rQ!!!!%K@U#(+92rQ!!!!%K@^))+92rQ!!!!%K@g/*+92rQ!!!!%K@p5++92rQ!!!!%KA$;,+92rQ!!!!%KA-A-+92rQ!!!!%KA6G.+92rQ!!!!%KA?M/+92rQ!!!!%KAHS0+92rQ!!!!%KAQY1+92rQ!!!!%KAZ_2+92rQ!!!!%KAce3+92rQ!!!!%KAlk4+92rQ!!!!%KAuq5+92rQ!!!!%KB*"6+92rQ!!!!%KB3(7+92rQ!!!!%KB<.8+92rQ!!!!%KBE49+92rQ!!!!%KBN::+92rQ!!!!%KBW@@+96?\!!%G<J,fQM!!!3"YOUNN!!%N6zKB`F<+92rQ!!!!%KBiL=+92rQ!!!!%KBrRC+96?\!!%G=J,fQM!!!3"Y5eP&!!%N6!!!!-KC&X@+96?\!!%G>J,fQOKC/^@+92rQ!!!!%KC8dA+92rQ!!!!%KCAjB+92rQ!!!!%KCJpC+92rQ!!!!%KCT!D+92rQ!!!!%KC]'E+92rQ!!!!%KCf-F+92rQ!!!!%KCo3G+92rQ!!!!%KD#9J+92r\!!!!%+9DND!!!!"KD,?J+92rR!!!!%zKD5EO+96?\!!%G?J,fQM!!!3"YOVYn!!%N6zKD>KK+94h4!!!!%KDGQQ+96?\!!%G@J,fQM!!!3"XoJG%!!%N6!!!!-KDPWN+96?\!!%GAJ,fQOKDY]S+96?\!!%GBJ,fQM!!!3"YOX@I!!%N6zKDbcT+96?\!!%GCJ,fQM!!!3"[%STB!!%N6zKDkiQ+96?\!!%GDJ,fQOKDtoR+96?\!!%GEJ,fQOKE(uW+96?\!!%GFJ,fQM!!!3"Y5eP&!!%N6!!!!-KE2&X+96?\!!%GGJ,fQM!!!3"XoJG%!!%N6!!!!-KE;,Y+96?\!!%GHJ,fQM!!!3"Y5eP&!!%N6!!!!-KED2Z+96?\!!%GIJ,fQM!!!3"ZiC(+!!%N6!!!!-KEM8[+96?\!!%GJJ,fQM!!!3"zz!!!!EKEV>\+96?\!!%GKJ,fQM!!!3"zz!!!!EKE_DY+96?\!!%GLJ,fQOKEhJZ+96?\!!%GMJ,fQOKEqP[+96?\!!%GNJ,fQOKF%V`+96?\!!%GOJ,fQM!!!3#zz!!!!EKF.\]+96?\!!%GPJ,fQOKF7b^+96?\!!%GQJ,fQOKF@h_+96?\!!%GRJ,fQOKFIn`+96?\!!%GSJ,fQOKFRte+96?\!!%GTJ,fQM!!!3$zz!!!!EKF\%b+96?\!!%GUJ,fQOKFe+c+96?\!!%GVJ,fQOKFn1d+96?\!!%GWJ,fQOKG"7e+96?\!!%GXJ,fQOKG+=j+96?\!!%GYJ,fQM!!!3%zz!!!!EKG4Cg+96?\!!%GZJ,fQOKG=Ih+96?\!!%G[J,fQOKGFOi+96?\!!%G\J,fQOKGOUj+96?\!!%G]J,fQOKGX[o+96?\!!%G^J,fQM!!!3&zz!!!!EKGaal+96?\!!%G_J,fQOKGjgm+96?\!!%G`J,fQO"<.=D!!"\T!!!0(!l_ADzK'r[@+92rQ!!!!$K(&aA+92rQ!!!!%K(/gB+92rQ!!!!$K(8mC+92rQ!!!!$K(AsD+92rQ!!!!$K(K$E+92rQ!!!!$K(T*F+92rQ!!!!$K(]0G+92rQ!!!!$K(f6H+92rQ!!!!$K(o<I+92rQ!!!!$K)#BJ+92rQ!!!!$K),HK+92rQ!!!!$K)5NL+92rQ!!!!$K)>TM+92rQ!!!!$K)GZN+92rQ!!!!$K)P`O+92rQ!!!!$K)YfP+92rQ!!!!$K)blQ+92rQ!!!!$K)krR+92rQ!!!!$K)u#S+92rQ!!!!$K*))T+92rQ!!!!$K*2/U+92rQ!!!!$K*;5V+92rQ!!!!$K*D;W+92rQ!!!!$K*MAX+92rQ!!!!$K*VGY+92rQ!!!!$K*_MZ+92rQ!!!!$K*hS[+92rQ!!!!$K*qY\+92rQ!!!!$K+%_]+92rQ!!!!$K+.e^+92rQ!!!!$K+7k_+92rQ!!!!$K+@q`+92rQ!!!!$K+J"a+92rQ!!!!$K+S(b+92rQ!!!!$K+\.c+92rQ!!!!$K+e4d+92rQ!!!!$K+n:e+92rQ!!!!$K,"@f+92rQ!!!!$K,+Fg+92rQ!!!!$K,4Lh+92rQ!!!!$K,=Ri+92rQ!!!!$K,FXj+92rQ!!!!$K,O^k+92rQ!!!!$K,Xdl+92rQ!!!!$K,ajm+92rQ!!!!$K,jpn+92rQ!!!!$K,t!o+92rQ!!!!$K-('p+92rQ!!!!$K-1-q+92rQ!!!!$K-:3r+92rQ!!!!$K-C9s+92rQ!!!!$K-L?t+92rQ!!!!$K-UEu+92rQ!!!!$K-^L!+92rQ!!!!$K-gR"+92rQ!!!!$K-pX#+92rQ!!!!$K.$^$+92rQ!!!!$K.-d%+92rQ!!!!$K.6j&+92rQ!!!!$K.?p'+92rQ!!!!$K.I!(+92rQ!!!!$K.R')+92rQ!!!!$K.[-*+92rQ!!!!$K.d3++92rQ!!!!$K.m9,+92rQ!!!!$K/!?-+92rQ!!!!$K/*E.+92rQ!!!!$K/3K/+92rQ!!!!$K/<Q0+92rQ!!!!$K/EW1+92rQ!!!!$K/N]2+92rQ!!!!$K/Wc3+92rQ!!!!$K/`i4+92rQ!!!!$K/io5+92rQ!!!!$K/ru6+92rQ!!!!$K0'&7+92rQ!!!!$K00,8+92rQ!!!!%K0929+92rQ!!!!$K0B8:+92rQ!!!!%K0K>;+92rQ!!!!$K0TD<+92rQ!!!!%K0]J=+92rQ!!!!$K0fP>+92rQ!!!!%K0oV?+92rQ!!!!$K1#\@+92rQ!!!!%K1,bA+92rQ!!!!$K15hB+92rQ!!!!%K1>nC+92rQ!!!!$K1GtD+92rQ!!!!%K1Q%E+92rQ!!!!$K1Z+F+92rQ!!!!%K1c1G+92rQ!!!!$K1l7H+92rQ!!!!%K1u=I+92rQ!!!!$K2)CJ+92rQ!!!!%K22IK+92rQ!!!!$K2;OL+92rQ!!!!%K2DUM+92rQ!!!!$K2M[N+92rQ!!!!%K2VaO+92rQ!!!!$K2_gP+92rQ!!!!$K2hmQ+92rQ!!!!%K2qsR+92rQ!!!!$K3&$S+92rQ!!!!%K3/*T+92rQ!!!!$K380U+92rQ!!!!%K3A6V+92rQ!!!!$K3J<W+92rQ!!!!%K3SBX+92rQ!!!!$K3\HY+92rQ!!!!%K3eNZ+92rQ!!!!$K3nT[+92rQ!!!!%K4"Z\+92rQ!!!!%K4+`]+92rQ!!!!$K44f^+92rQ!!!!%K4=l_+92rQ!!!!$K4Fr`+92rQ!!!!%K4P#a+92rQ!!!!%K4Y)b+92rQ!!!!$K4b/c+92rQ!!!!%K4k5d+92rQ!!!!$K4t;e+92rQ!!!!%K5(Af+92rQ!!!!$K51Gg+92rQ!!!!%K5:Mh+92rQ!!!!%K5CSi+92rQ!!!!$K5LYj+92rQ!!!!%K5U_k+92rQ!!!!$K5^el+92rQ!!!!%K5gkm+92rQ!!!!$K5pqn+92rQ!!!!%K6%"o+92rQ!!!!$zJ+<R?n,NFhJ+N^An,NFgJ+`jCn,NFgJ+ipDn,NFgJ,TEKn,NFg!!!!#O8s5#!!%>S!!!!#O8s5#!!%>T!!!!#O8s5#!!%>U!!!!#O8s5#!!%>V!!!!#O8s5#!!%>W!!!!#O8s5#!!%>X!!!!#O8s5#!!%>Y!!!!#O8s5#!!%>Z!!!!#O8s5#!!%>[!!!!#O8s5#!!%>\!!!!#O8s5#!!%>]!!!!#O8s5#!!%>^!!!!#O8s5#!!%>_!!!!#O8s5#!!%>`!!!!#O8s5#!!%>a!!!!#O8s5#!!%>b!!!!#O8s5#!!%>c!!!!#O8s5#!!%>d!!!!#O8s5#!!%>e!!!!#O8s5#!!%>f!!!!#O8s5#!!%>g!!!!#O8s5#!!%>h!!!!#O8s5#!!%>i!!!!#O8s5#!!%>j!!!!#O8s5#!!%>k!!!!#O8s5#!!%>l!!!!#O8s5#!!%>m!!!!#O8s5#!!%>n!!!!#O8s5#!!%>o!!!!#O8s5#!!%>p!!!!#O8s5#!!%>q!!!!#O8s5#!!%>r!!!!#O8s5#!!%>s!!!!#O8s5#!!%>t!!!!#O8s5#!!%>u!!!!#O8s5#!!%?!!!!!#O8s5#!!%?"!!!!#O8s5#!!%?#!!!!#O8s5#!!%?$!!!!#O8s5#!!%?%!!!!#O8s5#!!%?&!!!!#O8s5#!!%?'!!!!#O8s5#!!%?(!!!!#O8s5#!!%?)!!!!#O8s5#!!%?*!!!!#O8s5#!!%?+!!!!#O8s5#!!%?,!!!!#O8s5#!!%?-!!!!#O8s5#!!%?.!!!!#O8s5#!!%?/!!!!#O8s5#!!%?0!!!!#O8s5#!!%?1!!!!#O8s5#!!%?2!!!!#O8s5#!!%?3!!!!#O8s5#!!%?4!!!!#O8s5#!!%?5!!!!#O8s5#!!%?6!!!!#O8s5#!!%?7!!!!#O8s5#!!%?8!!!!#O8s5#!!%?9!!!!#O8s5#!!%?:!!!!#O8s5#!!%?;!!!!#O8s5#!!%?<!!!!#O8s5#!!%?=!!!!#O8s5#!!%?>!!!!#O8s5#!!%??!!!!#O8s5#!!%?@!!!!#O8s5#!!%?A!!!!#O8s5#!!%?B!!!!#O8s5#!!%?C!!!!#O8s5#!!%?D!!!!#O8s5#!!%?E!!!!#O8s5#!!%?F!!!!#O8s5#!!%?G!!!!#O8s5#!!%?H!!!!#O8s5#!!%?I!!!!#O8s5#!!%?J!!!!#O8s5#!!%?K!!!!#O8s5#!!%?L!!!!#O8s5#!!%?M!!!!#O8s5#!!%?N!!!!#O8s5#!!%?O!!!!#O8s5#!!%?P!!!!#O8s5#!!%?Q!!!!#O8s5#!!%?R!!!!#O8s5#!!%?S!!!!#O8s5#!!%?T!!!!#O8s5#!!%?U!!!!#O8s5#!!%?V!!!!#O8s5#!!%?W!!!!#O8s5#!!%?X!!!!#O8s5#!!%?Y!!!!#O8s5#!!%?Z!!!!#O8s5#!!%?[!!!!#O8s5#!!%?\!!!!#O8s5#!!%?]!!!!#O8s5#!!%?^!!!!#O8s5#!!%?_!!!!#O8s5#!!%?`!!!!#O8s5#!!%?a!!!!#O8s5#!!%?b!!!!#O8s5#!!%?c!!!!#O8s5#!!%?d!!!!#O8s5#!!%?e!!!!#O8s5#!!%?f!!!!#O8s5#!!%?g!!!!#O8s5#!!%?h!!!!#O8s5#!!%?i!!!!#O8s5#!!%?j!!!!#O8s5#!!%?k!!!!#O8s5#!!%?l!!!!#O8s5#!!%?m!!!!#O8s5#!!%?n!!!!#O8s5#!!%?o!!!!#O8s5#!!%?p!!!!#O8s5#!!%?q!!!!#O8s5#!!%?r!!!!#O8s5#!!%?s!!!!#O8s5#!!%?t!!!!#O8s5#!!%?u!!!!#O8s5#!!%@!!!!!#O8s5#!!%@"!!!!#O8s5#!!%@#!!!!#O8s5#!!%@$!!!!#O8s5#!!%@%!!!!#O8s5#!!%@&!!!!#O8s5#!!%@'!!!!#O8s5#!!%@(!!!!#O8s5#!!%@)!!!!#O8s5#!!%@*!!!!#O8s5#!!%@+!!!!#O8s5#!!%@,!!!!#O8s5#!!%@-!!!!#O8s5#!!%@.!!!!#O8s5#!!%@/!!!!#O8s5#!!%@0!!!!#O8s5#!!%@1!!!!#O8s5#!!%@2!!!!#O8s5#!!%@3!!!!#O8s5#!!%@4!!!!#O8s5#!!%@5!!!!#O8s5#!!%@6!!!!#O8s5#!!%@7!!!!#O8s5#!!%@8!!!!#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#!!%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!!!!#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!!!!#O8s5#!!%C7!!!!#O8s5#!!%C8!!!!#O8s5#!!%C9!!!!#O8s5#!!%C:!!!!#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#!!%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!!!!#O8s5#!!%Do!!!!#O8s5#!!%Dp!!!!#O8s5#!!%Dq!!!!#O8s5#!!%Dr!!!!#O8s5#!!%Ds!!!!#O8s5#!!%Dt!!!!#O8s5#!!%Du!!!!#O8s5#!!%E!!!!!#O8s5#!!%E"!!!!#O8s5#!!%E#!!!!#O8s5#!!%E$!!!!#O8s5#!!%E%!!!!#O8s5#!!%E&!!!!#O8s5#!!%E'!!!!#O8s5#!!%E(!!!!#O8s5#!!%E)!!!!#O8s5#!!%E*!!!!#O8s5#!!%E+!!!!#O8s5#!!%E,!!!!#O8s5#!!%E-!!!!#O8s5#!!%E.!!!!#O8s5#!!%E/!!!!#O8s5#!!%E0!!!!#O8s5#!!%E1!!!!#O8s5#!!%E2!!!!#O8s5#!!%E3!!!!#O8s5#!!%E4!!!!#O8s5#!!%E5!!!!#O8s5#!!%E6!!!!#O8s5#!!%E7!!!!#O8s5#!!%E8!!!!#O8s5#!!%E9!!!!#O8s5#!!%E:!!!!#O8s5#!!%E;!!!!#O8s5#!!%E<!!!!#O8s5#!!%E=!!!!#O8s5#!!%E>!!!!#O8s5#!!%E?!!!!#O8s5#!!%E@!!!!#O8s5#!!%EA!!!!#O8s5#!!%EB!!!!#O8s5#!!%EC!!!!#O8s5#!!%ED!!!!#O8s5#!!%EE!!!!#O8s5#!!%EF!!!!#O8s5#!!%EG!!!!#O8s5#!!%EH!!!!#O8s5#!!%EI!!!!#O8s5#!!%EJ!!!!#O8s5#!!%EK!!!!#O8s5#!!%EL!!!!#O8s5#!!%EM!!!!#O8s5#!!%EN!!!!#O8s5#!!%EO!!!!#O8s5#!!%EP!!!!#O8s5#!!%EQ!!!!#O8s5#!!%ER!!!!#O8s5#!!%ES!!!!#O8s5#!!%ET!!!!#O8s5#!!%EU!!!!#O8s5#!!%EV!!!!#O8s5#!!%EW!!!!#O8s5#!!%EX!!!!#O8s5#!!%EY!!!!#O8s5#!!%EZ!!!!#O8s5#!!%E[!!!!#O8s5#!!%E\!!!!#O8s5#!!%E]!!!!#O8s5#!!%E^!!!!#O8s5#!!%E_!!!!#O8s5#!!%E`!!!!#O8s5#!!%Ea!!!!#O8s5#!!%Eb!!!!#O8s5#!!%Ec!!!!#O8s5#!!%Ed!!!!#O8s5#!!%Ee!!!!#O8s5#!!%Ef!!!!#O8s5#!!%Eg!!!!#O8s5#!!%Eh!!!!#O8s5#!!%Ei!!!!#O8s5#!!%Ej!!!!#O8s5#!!%Ek!!!!#O8s5#!!%El!!!!#O8s5#!!%Em!!!!#O8s5#!!%En!!!!#O8s5#!!%Eo!!!!#O8s5#!!%Ep!!!!#O8s5#!!%Eq!!!!#O8s5#!!%Er!!!!#O8s5#!!%Es!!!!#O8s5#!!%Et!!!!#O8s5#!!%Eu!!!!#O8s5#!!%F!!!!!#O8s5#!!%F"!!!!#O8s5#!!%F#!!!!#O8s5#!!%F$!!!!#O8s5#!!%F%!!!!#O8s5#!!%F&!!!!#O8s5#!!%F'!!!!#O8s5#!!%F(!!!!#O8s5#!!%F)!!!!#O8s5#!!%F*!!!!#O8s5#!!%F+!!!!#O8s5#!!%F,!!!!#O8s5#!!%F-!!!!#O8s5#!!%F.!!!!#O8s5#!!%F/!!!!#O8s5#!!%F0!!!!#O8s5#!!%F1!!!!#O8s5#!!%F2!!!!#O8s5#!!%F3!!!!#O8s5#!!%F4!!!!#O8s5#!!%F5!!!!#O8s5#!!%F6!!!!#O8s5#!!%F7!!!!#O8s5#!!%F8!!!!#O8s5#!!%F9!!!!#O8s5#!!%F:!!!!#O8s5#!!%F;!!!!#O8s5#!!%F<!!!!#O8s5#!!%F=!!!!#O8s5#!!%F>!!!!#O8s5#!!%F?!!!!#O8s5#!!%F@!!!!#O8s5#!!%FA!!!!#O8s5#!!%FB!!!!#O8s5#!!%FC!!!!#O8s5#!!%FD!!!!#O8s5#!!%FE!!!!#O8s5#!!%FF!!!!#O8s5#!!%FG!!!!#O8s5#!!%FH!!!!#O8s5#!!%FI!!!!#O8s5#!!%FJ!!!!#O8s5#!!%FK!!!!#O8s5#!!%FL!!!!#O8s5#!!%FM!!!!#O8s5#!!%FN!!!!#O8s5#!!%FO!!!!#O8s5#!!%FP!!!!#O8s5#!!%FQ!!!!#O8s5#!!%FR!!!!#O8s5#!!%FS!!!!#O8s5#!!%FT!!!!#O8s5#!!%FU!!!!#O8s5#!!%FV!!!!#O8s5#!!%FW!!!!#O8s5#!!%FX!!!!#O8s5#!!%FY!!!!#O8s5#!!%FZ!!!!#O8s5#!!%F[!!!!#O8s5#!!%F\!!!!#O8s5#!!%F]!!!!#O8s5#!!%F^!!!!#O8s5#!!%F_!!!!#O8s5#!!%F`!!!!#O8s5#!!%Fa!!!!#O8s5#!!%Fb!!!!#O8s5#!!%Fc!!!!#O8s5#!!%Fd!!!!#O8s5#!!%Fe!!!!#O8s5#!!%Ff!!!!#O8s5#!!%Fg!!!!#O8s5#!!%Fh!!!!#O8s5#!!%Fi!!!!#O8s5#!!%Fj!!!!#O8s5#!!%Fk!!!!#O8s5#!!%Fl!!!!#O8s5#!!%Fm!!!!#O8s5#!!%Fn!!!!#O8s5#!!%Fo!!!!#O8s5#!!%Fp!!!!#O8s5#!!%Fq!!!!#O8s5#!!%Fr!!!!#O8s5#!!%Fs!!!!#O8s5#!!%Ft!!!!#O8s5#!!%Fu!!!!#O8s5#!!%G!!!!!#O8s5#!!%G"!!!!#O8s5#!!%G#!!!!#O8s5#!!%G$!!!!#O8s5#!!%G%!!!!#O8s5#!!%G&!!!!#O8s5#!!%G'!!!!#O8s5#!!%G(!!!!#O8s5#!!%G)!!!!#O8s5#!!%G*!!!!#O8s5#!!%G+!!!!#O8s5#!!%G,!!!!#O8s5#!!%G-!!!!#O8s5#!!%G.!!!!#O8s5#!!%G/!!!!#O8s5#!!%G0!!!!#O8s5#!!%G1!!!!#O8s5#!!%G2!!!!#O8s5#!!%G3!!!!#O8s5#!!%G4!!!!#O8s5#!!%G5!!!!#O8s5#!!%G6!!!!#O8s5#!!%G7!!!!#O8s5#!!%G8!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi!WW?0!+2s!YFkjq!!%N6!!!!&O8rYi"98W,!+2s)Y2B9[!!%N6!!!!&O8rYi!WW?0!+2s!YOWe:!!%N6!!!!&O8rYi"98W+!+2s)YOVYo!!%N6!!!!$O8ogn!!!!$z!!!!#O8s5#!!%G9!!!!#O8q`M!!!!$!!!!#O8s5#!!%G:!!!!#O8s5#!!%G;!!!!#O8s5#!!%G<!!!!#O8s5#!!%G=!!!!#O8s5#!!%G>!!!!$O8ogn!!!!%z!!!!#O8s5#!!%G?!!!!#O8q`M!!!!%!!!!#O8s5#!!%G@!!!!#O8s5#!!%GA!!!!#O8s5#!!%GB!!!!#O8s5#!!%GC!!!!#O8s5#!!%GD!!!!#O8s5#!!%GE!!!!#O8s5#!!%GF!!!!#O8s5#!!%GG!!!!#O8s5#!!%GH!!!!#O8s5#!!%GI!!!!#O8s5#!!%GJ!!!!#O8s5#!!%GK!!!!#O8s5#!!%GL!!!!#O8s5#!!%GM!!!!#O8s5#!!%GN!!!!#O8s5#!!%GO!!!!#O8s5#!!%GP!!!!#O8s5#!!%GQ!!!!#O8s5#!!%GR!!!!#O8s5#!!%GS!!!!#O8s5#!!%GT!!!!#O8s5#!!%GU!!!!#O8s5#!!%GV!!!!#O8s5#!!%GW!!!!#O8s5#!!%GX!!!!#O8s5#!!%GY!!!!#O8s5#!!%GZ!!!!#O8s5#!!%G[!!!!#O8s5#!!%G\!!!!#O8s5#!!%G]!!!!#O8s5#!!%G^!!!!#O8s5#!!%G_!!!!#O8s5#!!%G`"<.=An,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
