H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1004
	tail: 628
	space: 375
	broken: 0
	head (memory): 628
	tail (memory): 628
	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: !!!(B!!!(Bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!=0!!!=0zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzK@U#-+96?\!!%H#J,fQM!!!3"j8]/[!!%>p!!!!-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@;+92rQ!!!!%KB`F<+92rQ!!!!$KBiL=+92rQ!!!!$KBrR>+92rQ!!!!$KC&X?+92rQ!!!!$KC/^@+92rQ!!!!$KC8dA+92rQ!!!!$KCAjB+92rQ!!!!$KCJpC+92rQ!!!!$KCT!D+92rQ!!!!$KC]'E+92rQ!!!!$KCf-F+92rQ!!!!$KCo3G+92rQ!!!!$KD#9H+92rQ!!!!%KD,?I+92rQ!!!!$KD5EJ+92rQ!!!!%KD>KK+92rQ!!!!$KDGQL+92rQ!!!!%KDPWM+92rQ!!!!$KDY]N+92rQ!!!!%KDbcO+92rQ!!!!%KDkiP+92rQ!!!!%KDtoQ+92rQ!!!!%KE(uR+92rQ!!!!%KE2&S+92rQ!!!!%KE;,T+92rQ!!!!%KED2U+92rQ!!!!%KEM8V+92rQ!!!!%KEV>W+92rQ!!!!%KE_DX+92rQ!!!!$KEhJY+92rQ!!!!%KEqPZ+92rQ!!!!$KF%V[+92rQ!!!!%KF.\\+92rQ!!!!$KF7b]+92rQ!!!!%KF@h^+92rQ!!!!%KFIn_+92rQ!!!!%KFRt`+92rQ!!!!%KF\%a+92rQ!!!!$KFe+b+92rQ!!!!%KFn1c+92rQ!!!!$KG"7d+92rQ!!!!%KG+=e+92rQ!!!!$KG4Cf+92rQ!!!!%KG=Ig+92rQ!!!!%KGFOh+92rQ!!!!%KGOUi+92rQ!!!!$KGX[j+92rQ!!!!$KGaak+92rQ!!!!$KGjgl+92rQ!!!!$KGsmm+92rQ!!!!$KH'sn+92rQ!!!!$KH1$o+92rQ!!!!$KH:*p+92rQ!!!!$KHC0q+92rQ!!!!$KHL6r+92rQ!!!!$KHU<s+92rQ!!!!$KH^Bt+92rQ!!!!$KHgHu+92rQ!!!!$KHpO!+92rQ!!!!$KI$U"+92rQ!!!!$KI-[#+92rQ!!!!$KI6a$+92rQ!!!!$KI?g%+92rQ!!!!$KIHm&+92rQ!!!!%KIQs'+92rQ!!!!%KI[$*+92r\!!!!$+9DND!!!!"KId**+92rR!!!!$zKIm0/+96?\!!%H$J,fQM!!!3"iD4t(!!%>pzKJ!6++92rQ!!!!%KJ*<,+94h4!!!!$KJ3B-+92rQ!!!!%KJ<H3+96?\!!%H%J,fQM!!!3"huE`W!!%>p!!!!-KJEN0+96?\!!%H&J,fQOKJNT0+92rQ!!!!%KJWZ1+92rQ!!!!%KJ``2+92rQ!!!!%KJif3+92rQ!!!!%KJrl4+92rQ!!!!%KK&r5+92rQ!!!!%KK0#6+92rQ!!!!%KK9)7+92rQ!!!!%KKB/8+92rQ!!!!%KKK59+92rQ!!!!%KKT;:+92rQ!!!!%KK]A;+92rQ!!!!%KKfG<+92rQ!!!!%KKoM=+92rQ!!!!%KL#S>+92rQ!!!!%KL,Y?+92rQ!!!!%KL5_@+92rQ!!!!%KL>eA+92rQ!!!!%KLGkB+92rQ!!!!%KLPqC+92rQ!!!!%KLZ"D+92rQ!!!!%KLc(E+92rQ!!!!%KLl.F+92rQ!!!!%KLu4G+92rQ!!!!%KM):H+92rQ!!!!%KM2@I+92rQ!!!!%KM;FJ+92rQ!!!!%KMDLK+92rQ!!!!%KMMRL+92rQ!!!!%KMVXM+92rQ!!!!%KM_^N+92rQ!!!!%KMhdO+92rQ!!!!%KMqjP+92rQ!!!!%KN%pQ+92rQ!!!!%KN/!R+92rQ!!!!%KN8'S+92rQ!!!!%KNA-T+92rQ!!!!%KNJ3U+92rQ!!!!%KNS9V+92rQ!!!!%KN\?W+92rQ!!!!%KNeEX+92rQ!!!!%KNnKY+92rQ!!!!%KO"QZ+92rQ!!!!%KO+W]+92r\!!!!%+9DND!!!!"KO4]]+92rR!!!!%zKO=cb+96?\!!%H'J,fQM!!!3"iD2]=!!%>pzKOFi^+94h4!!!!%KOOod+96?\!!%H(J,fQM!!!3"huE`W!!%>p!!!!-KOXua+96?\!!%H)J,fQOKOb&f+96?\!!%H*J,fQM!!!3"iD1!b!!%>pzKOk,g+96?\!!%H+J,fQM!!!3"huE`W!!%>p!!!!-KOt2d+96?\!!%H,J,fQOKP(8i+96?\!!%H-J,fQM!!!3"iD3h]!!%>pzKP1>j+96?\!!%H.J,fQM!!!3"huE`W!!%>p!!!!-KP:Dg+96?\!!%H/J,fQOKPCJl+96?\!!%H0J,fQM!!!3"i;`iX!!%>p!!!!-KPLPm+96?\!!%H1J,fQM!!!3"zz!!!!EKPUVn+96?\!!%H2J,fQM!!!3"zz!!!!EKP^\k+96?\!!%H3J,fQOKPgbl+96?\!!%H4J,fQOKPphm+96?\!!%H5J,fQOKQ$nr+96?\!!%H6J,fQM!!!3#zz!!!!EKQ-to+96?\!!%H7J,fQOKQ7%p+96?\!!%H8J,fQOKQ@+q+96?\!!%H9J,fQOKQI1r+96?\!!%H:J,fQOKQR8"+96?\!!%H;J,fQM!!!3$zz!!!!EKQ[=t+96?\!!%H<J,fQOKQdCu+96?\!!%H=J,fQOKQmJ!+96?\!!%H>J,fQOKR!P"+96?\!!%H?J,fQOKR*V'+96?\!!%H@J,fQM!!!3%zz!!!!EKR3\$+96?\!!%HAJ,fQOKR<b%+96?\!!%HBJ,fQOKREh&+96?\!!%HCJ,fQOKRNn'+96?\!!%HDJ,fQOKRWt,+96?\!!%HEJ,fQM!!!3&zz!!!!EKRa%)+96?\!!%HFJ,fQOKRj+*+96?\!!%HGJ,fQO"G-UV!!"\T!!!0(!l_ADz+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!!!!%K6.(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;APL+92rQ!!!!$K;JVM+92rQ!!!!$K;S\N+92rQ!!!!$K;\bO+92rQ!!!!$K;ehP+92rQ!!!!$K;nnQ+92rQ!!!!$K<"tR+92rQ!!!!$K<,%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`)+96?\!!%GuJ,fQM!!!3"jRGJ8!!%>pzK@9f%+92rQ!!!!$K@Bl++96?\!!%H!J,fQM!!!3"i;`iX!!%>p!!!!-K@Kr(+96?\!!%H"J,fQOzzzzz!*K:&n,NFh!*]F(n,NFg!*oR*n,NFg!+#X+n,NFg!+c-2n,NFg!!!!#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!!!!#O8s5#!!%G9!!!!#O8s5#!!%G:!!!!#O8s5#!!%G;!!!!#O8s5#!!%G<!!!!#O8s5#!!%G=!!!!#O8s5#!!%G>!!!!#O8s5#!!%G?!!!!#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`!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%Gr!!!!#O8s5#!!%Gs!!!!#O8s5#!!%Gt!!!!&O8rYi!WW?3!+2s!huE`W!!%>p!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W,!+2s)i4o<m!!%>p!!!!&O8rYi!WW?0!+2s!iD4t)!!%>p!!!!&O8rYi"98W,!+2s)iD2]>!!%>p!!!!#O8s5#!!%Gu!!!!#O8s5#!!%H!!!!!#O8s5#!!%H"!!!!#O8s5#!!%H#!!!!$O8ogn!!!!$z!!!!#O8s5#!!%H$!!!!#O8q`M!!!!$!!!!#O8s5#!!%H%!!!!#O8s5#!!%H&!!!!$O8ogn!!!!%z!!!!#O8s5#!!%H'!!!!#O8q`M!!!!%!!!!#O8s5#!!%H(!!!!#O8s5#!!%H)!!!!#O8s5#!!%H*!!!!#O8s5#!!%H+!!!!#O8s5#!!%H,!!!!#O8s5#!!%H-!!!!#O8s5#!!%H.!!!!#O8s5#!!%H/!!!!#O8s5#!!%H0!!!!#O8s5#!!%H1!!!!#O8s5#!!%H2!!!!#O8s5#!!%H3!!!!#O8s5#!!%H4!!!!#O8s5#!!%H5!!!!#O8s5#!!%H6!!!!#O8s5#!!%H7!!!!#O8s5#!!%H8!!!!#O8s5#!!%H9!!!!#O8s5#!!%H:!!!!#O8s5#!!%H;!!!!#O8s5#!!%H<!!!!#O8s5#!!%H=!!!!#O8s5#!!%H>!!!!#O8s5#!!%H?!!!!#O8s5#!!%H@!!!!#O8s5#!!%HA!!!!#O8s5#!!%HB!!!!#O8s5#!!%HC!!!!#O8s5#!!%HD!!!!#O8s5#!!%HE!!!!#O8s5#!!%HF!!!!#O8s5#!!%HG"G-USn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
