H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1005
	tail: 385
	space: 619
	broken: 0
	head (memory): 385
	tail (memory): 385
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2324
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2324
	tail (memory): 2324
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!%N!!!%NzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzKBiL>+95dO!!%*A%+%6>KBrR?+95dO!!%*A'[T)FKC&XD+96?\!!!&lJ,fQM!!!!(!#bh;z!!!!#KC/^@+92rQ!!!!$KC8dB+95dO!!%*A%+%6>KCAjC+95dO!!%*A'[T)FKCJpH+96?\!!!&mJ,fQM!!!!(!#bh;z!!!!#KCT!D+92rQ!!!!$KC]'F+95dO!!%*A%+%6>KCf-G+95dO!!%*A'[T)FKCo3L+96?\!!!&nJ,fQM!!!!(!#bh;z!!!!#KD#9H+92rQ!!!!$KD,?J+95dO!!%*A%+%6>KD5EK+95dO!!%*A'[T)FKD>KP+96?\!!!&oJ,fQM!!!!(!#bh;z!!!!#KDGQL+92rQ!!!!$KDPWN+95dO!!%*A%+%6>KDY]S+96?\!!!&pJ,fQM!!!!(!#bh;z!!!!#KDbcO+92rQ!!!!$KDkiQ+95dO!!%*A%+%6>KDtoV+96?\!!!&qJ,fQM!!!!(!#bh;z!!!!#KE(uR+92rQ!!!!$KE2&T+95dO!!%*A%+%6>KE;,Y+96?\!!!&rJ,fQM!!!!(!#bh;z!!!!#KED2U+92rQ!!!!$KEM8W+95dO!!%*A%+%6>KEV>\+96?\!!!&sJ,fQM!!!!(!#bh;z!!!!#KE_DX+92rQ!!!!$KEhJZ+95dO!!%*A%+%6>KEqP_+96?\!!!&tJ,fQM!!!!(!#bh;z!!!!#KF%V[+92rQ!!!!$KF.\]+95dO!!%*A%+%6>KF7bb+96?\!!!&uJ,fQM!!!!(!#bh;z!!!!#KF@h^+92rQ!!!!$KFIn`+95dO!!%*A%+%6>KFRte+96?\!!!'!J,fQM!!!!(!#bh;z!!!!#KF\%a+92rQ!!!!$KFe+c+95dO!!%*A%+%6>KFn1h+96?\!!!'"J,fQM!!!!(!#bh;z!!!!#KG"7d+92rQ!!!!$KG+=f+95dO!!%*A%+%6>KG4Ck+96?\!!!'#J,fQM!!!!(!#bh;z!!!!#KG=Ig+92rQ!!!!$KGFOi+95dO!!%*A%+%6>KGOUn+96?\!!!'$J,fQM!!!!(!#bh;z!!!!#KGX[j+92rQ!!!!$KGaal+95dO!!%*A%+%6>KGjgq+96?\!!!'%J,fQM!!!!(!#bh;z!!!!#KGsmm+92rQ!!!!$KH'so+95dO!!%*A%+%6>KH1$t+96?\!!!'&J,fQM!!!!(!#bh;z!!!!#KH:*p+92rQ!!!!$KHC0r+95dO!!%*A%+%6>KHL7"+96?\!!!''J,fQM!!!!(!#bh;z!!!!#KHU<s+92rQ!!!!$KH^Bu+95dO!!%*A%+%6>KHgI%+96?\!!!'(J,fQM!!!!(!#bh;z!!!!#KHpO!+92rQ!!!!$KI$U#+95dO!!%*A%+%6>KI-[(+96?\!!!')J,fQM!!!!(!#bh;z!!!!#KI6a$+92rQ!!!!$KI?g&+95dO!!%*A%+%6>KIHm++96?\!!!'*J,fQM!!!!(!#bh;z!!!!#KIQs'+92rQ!!!!$KI[$)+95dO!!%*A%+%6>KId*.+96?\!!!'+J,fQM!!!!(&-)\1z!!!!-KIm0/+96?\!!!',J,fQM!!!!(zz!!!!EKJ!6-+92r\!!!!$+9DND!!!!"KJ*<-+92rR!!!!$zKJ3B-+94h4!!!!$KJ<H3+96?\!!!'-J,fQM!!!!(zz!!!!EKJEN0+96?\!!!'.J,fQOKJNT1+96?\!!!'/J,fQOKJWZ2+96?\!!!'0J,fQOKJ``3+96?\!!!'1J,fQOKJif4+96?\!!!'2J,fQOKJrl5+96?\!!!'3J,fQO"?6Aa!!"\T!!!0(!ILI>zz!!!!#K51Gg+92rQ!!!!$K5:Mi+95dO!!%*A%+%6>K5CSn+96?\!!!&BJ,fQM!!!!(!#bh;z!!!!#K5LYj+92rQ!!!!$K5U_l+95dO!!%*A%+%6>K5^eq+96?\!!!&CJ,fQM!!!!(!#bh;z!!!!#K5gkm+92rQ!!!!$K5pqo+95dO!!%*A%+%6>K6%"t+96?\!!!&DJ,fQM!!!!(!#bh;z!!!!#K6.(p+92rQ!!!!$K67.r+95dO!!%*A%+%6>K6@5"+96?\!!!&EJ,fQM!!!!(!#bh;z!!!!#K6I:s+92rQ!!!!$K6R@u+95dO!!%*A%+%6>K6[G%+96?\!!!&FJ,fQM!!!!(!#bh;z!!!!#K6dM!+92rQ!!!!$K6mS#+95dO!!%*A%+%6>K7!Y(+96?\!!!&GJ,fQM!!!!(!#bh;z!!!!#K7*_$+92rQ!!!!$K73e&+95dO!!%*A%+%6>K7<k++96?\!!!&HJ,fQM!!!!(!#bh;z!!!!#K7Eq'+92rQ!!!!$K7O")+95dO!!%*A%+%6>K7X(.+96?\!!!&IJ,fQM!!!!(!#bh;z!!!!#K7a.*+92rQ!!!!$K7j4,+95dO!!%*A%+%6>K7s:1+96?\!!!&JJ,fQM!!!!(!#bh;z!!!!#K8'@-+92rQ!!!!$K80F/+95dO!!%*A%+%6>K89L4+96?\!!!&KJ,fQM!!!!(!#bh;z!!!!#K8BR0+92rQ!!!!$K8KX2+95dO!!%*A%+%6>K8T^7+96?\!!!&LJ,fQM!!!!(!#bh;z!!!!#K8]d3+92rQ!!!!$K8fj5+95dO!!%*A%+%6>K8op:+96?\!!!&MJ,fQM!!!!(!#bh;z!!!!#K9$!6+92rQ!!!!$K9-'8+95dO!!%*A%+%6>K96-=+96?\!!!&NJ,fQM!!!!(!#bh;z!!!!#K9?39+92rQ!!!!$K9H9;+95dO!!%*A%+%6>K9Q?@+96?\!!!&OJ,fQM!!!!(!#bh;z!!!!#K9ZE<+92rQ!!!!$K9cK>+95dO!!%*A%+%6>K9lQC+96?\!!!&PJ,fQM!!!!(!#bh;z!!!!#K9uW?+92rQ!!!!$K:)]A+95dO!!%*A%+%6>K:2cF+96?\!!!&QJ,fQM!!!!(!#bh;z!!!!#K:;iB+92rQ!!!!$K:DoD+95dO!!%*A%+%6>K:MuI+96?\!!!&RJ,fQM!!!!(!#bh;z!!!!#K:W&E+92rQ!!!!$K:`,G+95dO!!%*A%+%6>K:i2L+96?\!!!&SJ,fQM!!!!(!#bh;z!!!!#K:r8H+92rQ!!!!$K;&>J+95dO!!%*A%+%6>K;/DO+96?\!!!&TJ,fQM!!!!(!#bh;z!!!!#K;8JK+92rQ!!!!$K;APM+95dO!!%*A%+%6>K;JVR+96?\!!!&UJ,fQM!!!!(!#bh;z!!!!#K;S\N+92rQ!!!!$K;\bP+95dO!!%*A%+%6>K;ehU+96?\!!!&VJ,fQM!!!!(!#bh;z!!!!#K;nnQ+92rQ!!!!$K<"tS+95dO!!%*A%+%6>K<,%X+96?\!!!&WJ,fQM!!!!(!#bh;z!!!!#K<5+T+92rQ!!!!$K<>1V+95dO!!%*A%+%6>K<G7[+96?\!!!&XJ,fQM!!!!(!#bh;z!!!!#K<P=W+92rQ!!!!$K<YCY+95dO!!%*A%+%6>K<bI^+96?\!!!&YJ,fQM!!!!(!#bh;z!!!!#K<kOZ+92rQ!!!!$K<tU\+95dO!!%*A%+%6>K=([a+96?\!!!&ZJ,fQM!!!!(!#bh;z!!!!#K=1a]+92rQ!!!!$K=:g_+95dO!!%*A%+%6>K=Cmd+96?\!!!&[J,fQM!!!!(!#bh;z!!!!#K=Ls`+92rQ!!!!$K=V$b+95dO!!%*A%+%6>K=_*g+96?\!!!&\J,fQM!!!!(!#bh;z!!!!#K=h0c+92rQ!!!!$K=q6e+95dO!!%*A%+%6>K>%<j+96?\!!!&]J,fQM!!!!(!#bh;z!!!!#K>.Bf+92rQ!!!!$K>7Hh+95dO!!%*A%+%6>K>@Nm+96?\!!!&^J,fQM!!!!(!#bh;z!!!!#K>ITi+92rQ!!!!$K>RZk+95dO!!%*A%+%6>K>[`p+96?\!!!&_J,fQM!!!!(!#bh;z!!!!#K>dfl+92rQ!!!!$K>mln+95dO!!%*A%+%6>K?!rs+96?\!!!&`J,fQM!!!!(!#bh;z!!!!#K?+#o+92rQ!!!!$K?4)q+95dO!!%*A%+%6>K?=0!+96?\!!!&aJ,fQM!!!!(!#bh;z!!!!#K?F5r+92rQ!!!!$K?O;t+95dO!!%*A%+%6>K?XB$+96?\!!!&bJ,fQM!!!!(!#bh;z!!!!#K?aGu+92rQ!!!!$K?jN"+95dO!!%*A%+%6>K?sT'+96?\!!!&cJ,fQM!!!!(!#bh;z!!!!#K@'Z#+92rQ!!!!$K@0`%+95dO!!%*A%+%6>K@9f*+96?\!!!&dJ,fQM!!!!(!#bh;z!!!!#K@Bl&+92rQ!!!!$K@Kr(+95dO!!%*A%+%6>K@U#-+96?\!!!&eJ,fQM!!!!(!#bh;z!!!!#K@^))+92rQ!!!!$K@g/++95dO!!%*A%+%6>K@p50+96?\!!!&fJ,fQM!!!!(!#bh;z!!!!#KA$;,+92rQ!!!!$KA-A.+95dO!!%*A%+%6>KA6G3+96?\!!!&gJ,fQM!!!!(!#bh;z!!!!#KA?M/+92rQ!!!!$KAHS1+95dO!!%*A%+%6>KAQY6+96?\!!!&hJ,fQM!!!!(!#bh;z!!!!#KAZ_2+92rQ!!!!$KAce4+95dO!!%*A%+%6>KAlk9+96?\!!!&iJ,fQM!!!!(!#bh;z!!!!#KAuq5+92rQ!!!!$KB*"7+95dO!!%*A%+%6>KB3(<+96?\!!!&jJ,fQM!!!!(!#bh;z!!!!#KB<.8+92rQ!!!!$KBE4:+95dO!!%*A%+%6>KBN:;+95dO!!%*A'[T)FKBW@@+96?\!!!&kJ,fQM!!!!(!#bh;z!!!!#KB`F<+92rQ!!!!$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<>!!!<>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!$!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!"z!$VCDn,NFh!!!!#O8q`M!!!!#!!!!#O8q`M!!!!"!%%[Hn,NFg!%7gJn,NFg!%@mKn,NFg!!!!#O8s5#!!!!r!&4HSn,NFg!!!!#O8s5#!!!!s!!!!#O8s5#!!!!t!&OZVn,NFg!!!!#O8s5#!!!!u!!!!$O8ognz!!!!"!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!!SLW8IXU!!%C+!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W/!!!STW1X+j!!%C+!!!!&O8rYi!WW?0!!!R!Xs"ng!!%C+!!!!&O8rYi"98W,!!!R)WGZYU!!%C+!!!!#O8s5#!!!"8!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!!"9!!!!#O8s5#!!!":!!!!#O8s5#!!!";!!!!$O8ogn!!!!$z!!!!#O8s5#!!!"<!!!!#O8q`M!!!!$!!!!#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#!!!$!!!!!#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!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?0!!$Cq&/kNLz!!!!#O8s5#!!!%H!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%I!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%J!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%K!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%L!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%M!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%N!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%O!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%P!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%Q!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%R!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%S!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%T!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%U!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%V!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%W!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%X!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%Y!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%Z!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%[!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%\!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%]!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%^!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%_!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%`!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%a!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%b!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%c!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%d!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%e!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%f!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%g!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%h!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%i!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%j!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%k!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%l!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%m!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%n!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%o!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%p!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!#O8s5#!!!%q!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%r!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%s!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%t!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!%u!!!!&O8rYi!WW?/!!$EG!#bh;z!!!!&O8rYi!WW?/!!$Fr!#cCKz!!!!#O8s5#!!!&!!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&"!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&#!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&$!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&%!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&&!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&'!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&(!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&)!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&*!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&+!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&,!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&-!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&.!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&/!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&0!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&1!!!!&O8rYi!WW?/!!$EG!#cCKz!!!!#O8s5#!!!&2!!!!#O8s5#!!!&3!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!&4!!!!#O8s5#!!!&5!!!!#O8s5#!!!&6!!!!#O8s5#!!!&7!!!!#O8s5#!!!&8!!!!#O8s5#!!!&9!!!!#O8s5#!!!&:!!!!#O8s5#!!!&;!!!!#O8s5#!!!&<!!!!#O8s5#!!!&=!!!!#O8s5#!!!&>!!!!#O8s5#!!!&?!!!!#O8s5#!!!&@!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W,!!$t4&/kNLz!!!!#O8s5#!!!&A!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&B!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&C!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&D!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&E!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&F!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&G!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&H!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&I!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&J!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&K!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&L!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&M!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&N!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&O!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&P!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&Q!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&R!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&S!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&T!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&U!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&V!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&W!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&X!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&Y!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&Z!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&[!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&\!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&]!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&^!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&_!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&`!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&a!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&b!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&c!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&d!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&e!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&f!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&g!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&h!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&i!!!!&O8rYi"98W+!!$u_!#bh;z!!!!#O8s5#!!!&j!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&k!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&l!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&m!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&n!!!!&O8rYi"98W+!!$u_!#bh;z!!!!&O8rYi"98W+!!%"5!#cCKz!!!!#O8s5#!!!&o!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&p!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&q!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&r!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&s!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&t!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!&u!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'!!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'"!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'#!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'$!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'%!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'&!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!''!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'(!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!')!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'*!!!!&O8rYi"98W+!!$u_!#cCKz!!!!#O8s5#!!!'+!!!!#O8s5#!!!',!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!'-!!!!#O8s5#!!!'.!!!!#O8s5#!!!'/!!!!#O8s5#!!!'0!!!!#O8s5#!!!'1!!!!#O8s5#!!!'2!!!!#O8s5#!!!'3"?6A^n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
