H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1012
	tail: 781
	space: 230
	broken: 0
	head (memory): 781
	tail (memory): 781
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2277
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2277
	tail (memory): 2277
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!*1!!!*1zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzd2N&f+96?\!!$_XJ,fQOd2W,g+96?\!!$_YJ,fQOd2`2l+96?\!!$_ZJ,fQM!!!0"zz!!!!Ed2i8i+96?\!!$_[J,fQOd2r>j+96?\!!$_\J,fQOd3&Dk+96?\!!$_]J,fQOd3/Jl+96?\!!$_^J,fQOd38Pm+96?\!!$__J,fQOd3AVn+96?\!!$_`J,fQOd3J\o+96?\!!$_aJ,fQOd3Sbp+96?\!!$_bJ,fQOd3\hu+96?\!!$_cJ,fQM!!!0#zz!!!!Ed3enr+96?\!!$_dJ,fQOd3nts+96?\!!$_eJ,fQOd4#%t+96?\!!$_fJ,fQOd4,+u+96?\!!$_gJ,fQOd452!+96?\!!$_hJ,fQOd4>8"+96?\!!$_iJ,fQOd4G>#+96?\!!$_jJ,fQOd4PD$+96?\!!$_kJ,fQOd4YJ)+96?\!!$_lJ,fQM!!!0$zz!!!!Ed4bP&+96?\!!$_mJ,fQOd4kV'+96?\!!$_nJ,fQOd4t\(+96?\!!$_oJ,fQOd5(b)+96?\!!$_pJ,fQOd51h*+96?\!!$_qJ,fQOd5:n++96?\!!$_rJ,fQOd5Ct,+96?\!!$_sJ,fQOd5M%-+96?\!!$_tJ,fQOd5V+2+96?\!!$_uJ,fQM!!!0%zz!!!!Ed5_1/+96?\!!$`!J,fQOd5h70+96?\!!$`"J,fQOd5q=1+96?\!!$`#J,fQOd6%C2+96?\!!$`$J,fQOd6.I3+96?\!!$`%J,fQOd67O4+96?\!!$`&J,fQOd6@U5+96?\!!$`'J,fQOd6I[6+96?\!!$`(J,fQOd6Ra;+96?\!!$`)J,fQM!!!0&zz!!!!Ed6[g8+96?\!!$`*J,fQOd6dm9+96?\!!$`+J,fQOd6ms:+96?\!!$`,J,fQOd7"$;+96?\!!$`-J,fQOd7+*<+96?\!!$`.J,fQOd740=+96?\!!$`/J,fQOd7=6>+96?\!!$`0J,fQOd7F<?+96?\!!$`1J,fQOd7OBD+96?\!!$`2J,fQM!!!0'zz!!!!Ed7XHA+96?\!!$`3J,fQOd7aNB+96?\!!$`4J,fQOd7jTC+96?\!!$`5J,fQOd7sZD+96?\!!$`6J,fQOd8'`E+96?\!!$`7J,fQOd80fF+96?\!!$`8J,fQOd89lG+96?\!!$`9J,fQOd8BrH+96?\!!$`:J,fQOd8L#M+96?\!!$`;J,fQM!!!0(zz!!!!Ed8U)J+96?\!!$`<J,fQOd8^/K+96?\!!$`=J,fQOd8g5L+96?\!!$`>J,fQOd8p;M+96?\!!$`?J,fQOd9$AN+96?\!!$`@J,fQOd9-GO+96?\!!$`AJ,fQOd96MP+96?\!!$`BJ,fQOd9?SQ+96?\!!$`CJ,fQOd9HYV+96?\!!$`DJ,fQM!!!0)zz!!!!Ed9Q_S+96?\!!$`EJ,fQOd9ZeT+96?\!!$`FJ,fQOd9ckU+96?\!!$`GJ,fQOd9lqV+96?\!!$`HJ,fQOd:!"W+96?\!!$`IJ,fQOd:*(X+96?\!!$`JJ,fQOd:3.Y+96?\!!$`KJ,fQOd:<4Z+96?\!!$`LJ,fQOd:E:_+96?\!!$`MJ,fQM!!!0*zz!!!!Ed:N@\+96?\!!$`NJ,fQOd:WF]+96?\!!$`OJ,fQOd:`L^+96?\!!$`PJ,fQOd:iR_+96?\!!$`QJ,fQOd:rX`+96?\!!$`RJ,fQOd;&^a+96?\!!$`SJ,fQOd;/db+96?\!!$`TJ,fQOd;8jc+96?\!!$`UJ,fQOd;Aph+96?\!!$`VJ,fQM!!!0+zz!!!!Ed;K!e+96?\!!$`WJ,fQOd;T'f+96?\!!$`XJ,fQOd;]-g+96?\!!$`YJ,fQOd;f3h+96?\!!$`ZJ,fQOd;o9i+96?\!!$`[J,fQOd<#?j+96?\!!$`\J,fQOd<,Ek+96?\!!$`]J,fQOd<5Kl+96?\!!$`^J,fQOd<>Qq+96?\!!$`_J,fQM!!!0,zz!!!!Ed<GWn+96?\!!$``J,fQOd<P]o+96?\!!$`aJ,fQOd<Ycp+96?\!!$`bJ,fQOd<biq+96?\!!$`cJ,fQOd<kor+96?\!!$`dJ,fQOd<tus+96?\!!$`eJ,fQOd=)&t+96?\!!$`fJ,fQOd=2,u+96?\!!$`gJ,fQOd=;3%+96?\!!$`hJ,fQM!!!0-zz!!!!Ed=D9"+96?\!!$`iJ,fQOd=M?#+96?\!!$`jJ,fQOd=VE$+96?\!!$`kJ,fQOd=_K%+96?\!!$`lJ,fQOd=hQ&+96?\!!$`mJ,fQOd=qW'+96?\!!$`nJ,fQOd>%](+96?\!!$`oJ,fQOd>.c)+96?\!!$`pJ,fQOd>7i.+96?\!!$`qJ,fQM!!!0.zz!!!!Ed>@o++96?\!!$`rJ,fQOd>Iu,+96?\!!$`sJ,fQOd>S&-+96?\!!$`tJ,fQOd>\,.+96?\!!$`uJ,fQOd>e2/+96?\!!$a!J,fQOd>n80+96?\!!$a"J,fQOd?">1+96?\!!$a#J,fQOd?+D2+96?\!!$a$J,fQOd?4J7+96?\!!$a%J,fQM!!!0/zz!!!!Ed?=P4+96?\!!$a&J,fQOd?FV5+96?\!!$a'J,fQOd?O\6+96?\!!$a(J,fQOd?Xb7+96?\!!$a)J,fQOd?ah8+96?\!!$a*J,fQOd?jn9+96?\!!$a+J,fQOd?st:+96?\!!$a,J,fQOd@(%;+96?\!!$a-J,fQOd@1+@+96?\!!$a.J,fQM!!!00zz!!!!Ed@:1=+96?\!!$a/J,fQOd@C7>+96?\!!$a0J,fQOd@L=?+96?\!!$a1J,fQOd@UC@+96?\!!$a2J,fQOd@^IA+96?\!!$a3J,fQOd@gOB+96?\!!$a4J,fQOd@pUC+96?\!!$a5J,fQOdA$[D+96?\!!$a6J,fQOdA-aI+96?\!!$a7J,fQM!!!01zz!!!!EdA6gF+96?\!!$a8J,fQOdA?mG+96?\!!$a9J,fQOdAHsH+96?\!!$a:J,fQOdAR$I+96?\!!$a;J,fQOdA[*J+96?\!!$a<J,fQOdAd0K+96?\!!$a=J,fQOdAm6L+96?\!!$a>J,fQOdB!<M+96?\!!$a?J,fQOdB*BR+96?\!!$a@J,fQM!!!02zz!!!!EdB3HO+96?\!!$aAJ,fQOdB<NP+96?\!!$aBJ,fQOdBETQ+96?\!!$aCJ,fQOdBNZR+96?\!!$aDJ,fQOdBW`S+96?\!!$aEJ,fQOdB`fT+96?\!!$aFJ,fQOdBilU+96?\!!$aGJ,fQOdBrrV+96?\!!$aHJ,fQOdC'#[+96?\!!$aIJ,fQM!!!03zz!!!!EdC0)X+96?\!!$aJJ,fQOdC9/Y+96?\!!$aKJ,fQOdCB5Z+96?\!!$aLJ,fQOdCK;[+96?\!!$aMJ,fQOdCTA\+96?\!!$aNJ,fQOdC]G]+96?\!!$aOJ,fQOdCfMb+96?\!!$aPJ,fQM!!!04zz!!!!EdCoS_+96?\!!$aQJ,fQOdD#Y`+96?\!!$aRJ,fQOdD,_a+96?\!!$aSJ,fQOdD5eb+96?\!!$aTJ,fQOdD>kc+96?\!!$aUJ,fQOdDGqd+96?\!!$aVJ,fQOdDQ"i+96?\!!$aWJ,fQM!!!05zz!!!!EdDZ(f+96?\!!$aXJ,fQOdDc.g+96?\!!$aYJ,fQOdDl4h+96?\!!$aZJ,fQOdDu:i+96?\!!$a[J,fQO;98e@!!"\T!!!0(!K+)]z+96?\!!$_!J,fQOd,b60+96?\!!$_"J,fQOd,k<1+96?\!!$_#J,fQOd,tB6+96?\!!$_$J,fQM!!!/qzz!!!!Ed-(H3+96?\!!$_%J,fQOd-1N4+96?\!!$_&J,fQOd-:T5+96?\!!$_'J,fQOd-CZ6+96?\!!$_(J,fQOd-L`7+96?\!!$_)J,fQOd-Uf8+96?\!!$_*J,fQOd-^l9+96?\!!$_+J,fQOd-gr:+96?\!!$_,J,fQOd-q#?+96?\!!$_-J,fQM!!!/rzz!!!!Ed.%)<+96?\!!$_.J,fQOd../=+96?\!!$_/J,fQOd.75>+96?\!!$_0J,fQOd.@;?+96?\!!$_1J,fQOd.IA@+96?\!!$_2J,fQOd.RGA+96?\!!$_3J,fQOd.[MB+96?\!!$_4J,fQOd.dSC+96?\!!$_5J,fQOd.mYH+96?\!!$_6J,fQM!!!/szz!!!!Ed/!_E+96?\!!$_7J,fQOd/*eF+96?\!!$_8J,fQOd/3kG+96?\!!$_9J,fQOd/<qH+96?\!!$_:J,fQOd/F"I+96?\!!$_;J,fQOd/O(J+96?\!!$_<J,fQOd/X.K+96?\!!$_=J,fQOd/a4L+96?\!!$_>J,fQOd/j:Q+96?\!!$_?J,fQM!!!/tzz!!!!Ed/s@N+96?\!!$_@J,fQOd0'FO+96?\!!$_AJ,fQOd00LP+96?\!!$_BJ,fQOd09RQ+96?\!!$_CJ,fQOd0BXR+96?\!!$_DJ,fQOd0K^S+96?\!!$_EJ,fQOd0TdT+96?\!!$_FJ,fQOd0]jU+96?\!!$_GJ,fQOd0fpZ+96?\!!$_HJ,fQM!!!/uzz!!!!Ed0p!W+96?\!!$_IJ,fQOd1$'X+96?\!!$_JJ,fQOd1--Y+96?\!!$_KJ,fQOd163Z+96?\!!$_LJ,fQOd1?9[+96?\!!$_MJ,fQOd1H?\+96?\!!$_NJ,fQOd1QE]+96?\!!$_OJ,fQOd1ZK^+96?\!!$_PJ,fQOd1cQc+96?\!!$_QJ,fQM!!!0!zz!!!!Ed1lW`+96?\!!$_RJ,fQOd1u]a+96?\!!$_SJ,fQOd2)cb+96?\!!$_TJ,fQOd22ic+96?\!!$_UJ,fQOd2;od+96?\!!$_VJ,fQOd2Due+96?\!!$_WJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!;d!!!;dzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz:94Ern,NFh:9FQtn,NFg::L9)n,NFg::U?*n,NFh::^E+n,NG!!!!!#O8s5#!!$Z&!!!!#O8s5#!!$Z'!!!!#O8s5#!!$Z(!!!!#O8s5#!!$Z)!!!!#O8s5#!!$Z*!!!!#O8s5#!!$Z+!!!!#O8s5#!!$Z,!!!!#O8s5#!!$Z-!!!!#O8s5#!!$Z.!!!!#O8s5#!!$Z/!!!!#O8s5#!!$Z0!!!!#O8s5#!!$Z1!!!!#O8s5#!!$Z2!!!!#O8s5#!!$Z3!!!!#O8s5#!!$Z4!!!!#O8s5#!!$Z5!!!!#O8s5#!!$Z6!!!!#O8s5#!!$Z7!!!!#O8s5#!!$Z8!!!!#O8s5#!!$Z9!!!!#O8s5#!!$Z:!!!!#O8s5#!!$Z;!!!!#O8s5#!!$Z<!!!!#O8s5#!!$Z=!!!!#O8s5#!!$Z>!!!!#O8s5#!!$Z?!!!!#O8s5#!!$Z@!!!!#O8s5#!!$ZA!!!!#O8s5#!!$ZB!!!!#O8s5#!!$ZC!!!!#O8s5#!!$ZD!!!!#O8s5#!!$ZE!!!!#O8s5#!!$ZF!!!!#O8s5#!!$ZG!!!!#O8s5#!!$ZH!!!!#O8s5#!!$ZI!!!!#O8s5#!!$ZJ!!!!#O8s5#!!$ZK!!!!#O8s5#!!$ZL!!!!#O8s5#!!$ZM!!!!#O8s5#!!$ZN!!!!#O8s5#!!$ZO!!!!#O8s5#!!$ZP!!!!#O8s5#!!$ZQ!!!!#O8s5#!!$ZR!!!!#O8s5#!!$ZS!!!!#O8s5#!!$ZT!!!!#O8s5#!!$ZU!!!!#O8s5#!!$ZV!!!!#O8s5#!!$ZW:@/#^n,NFi!!!!#O8s5#!!$ZX:@A/`n,NFi!!!!#O8s5#!!$ZY!!!!#O8s5#!!$ZZ:@\Acn,NFh:@eGdn,NFh:@nMen,NFh:A"Sfn,NFh:A+Ygn,NFh:A4_hn,NFh:A=ein,NFi:AFkjn,NFi:AOqkn,NFi:AY"ln,NFi!!!!$O8r,^z!!!!"!!!!#O8s5#!!$Z[!!!!#O8s5#!!$Z\!!!!#O8s5#!!$Z]!!!!#O8s5#!!$Z^:B1@qn,NFg:B:Frn,NFh:BCLsn,NFh:BLRtn,NFh:BUXun,NFh:B^_!n,NFh:Bge"n,NFh:Bpk#n,NFh:C$q$n,NFh:C."%n,NFh:C7(&n,NFh:C@.'n,NFh:CI4(n,NFh:CR:)n,NFh:C[@*n,NFh:CdF+n,NFh:CmL,n,NFh:D!R-n,NFh:D*X.n,NFh:D3^/n,NFh:D<d0n,NFh:DEj1n,NFh:DNp2n,NFh:DX!3n,NFh:Da'4n,NFh:Dj-5n,NFh:Ds36n,NFh:E'97n,NFh:E0?8n,NFh:E9E9n,NFh:EBK:n,NFh:EKQ;n,NFh:ETW<n,NFh:E]]=n,NFh:Efc>n,NFh:Eoi?n,NFh:F#o@n,NFh:F,uAn,NFh:F6&Bn,NFh:F?,Cn,NFh:FH2Dn,NFh:FQ8En,NFh:FZ>Fn,NFh:FcDGn,NFh:FlJHn,NFh:FuPIn,NFh:G)VJn,NFh:G2\Kn,NFh:G;bLn,NFh:GDhMn,NFh:GMnNn,NFh:GVtOn,NFh:G`%Pn,NFh:Gi+Qn,NFh!!!!&O8r,X!!!!"!!!!"!!!!"!!*'":Gr1Rn,NFg!!*''O8r,X!!!!"!!!!#!"]/3z:H&7Sn,NFg!!3-(O8r,X!!!!"!!!!$!!!!"!!*'":H/=Tn,NFg!!!!&O8r,X!!!!#!!!!"!!!!"!!*'":H8CUn,NFg!!*''O8r,X!!!!#!!!!#!"]/3z:HAIVn,NFg!!3-(O8r,X!!!!#!!!!$!!!!"!!*'":HJOWn,NFg:HSUXn,NFh:H\[Yn,NFh:HeaZn,NFh:Hng[n,NFh:I"m\n,NFh:I+s]n,NFh:I5$^n,NFh:I>*_n,NFh:IG0`n,NFh:IP6an,NFh:IY<bn,NFh:IbBcn,NFh:IkHdn,NFh:ItNen,NFh:J(Tfn,NFh:J1Zgn,NFh:J:`hn,NFh:JCfin,NFh:JLljn,NFh:JUrkn,NFh:J_#ln,NFh:Jh)mn,NFh:Jq/nn,NFh:K%5on,NFh:K.;pn,NFh:K7Aqn,NFh:K@Grn,NFh:KIMsn,NFh:KRStn,NFh:K[Yun,NFh:Kd`!n,NFh:Kmf"n,NFh:L!l#n,NFh:L*r$n,NFh:L4#%n,NFh:L=)&n,NFh:LF/'n,NFh:LO5(n,NFh:LX;)n,NFh:LaA*n,NFh:LjG+n,NFh:LsM,n,NFh:M'S-n,NFh:M0Y.n,NFh:M9_/n,NFh:MBe0n,NFh:MKk1n,NFh:MTq2n,NFh:M^"3n,NFh:Mg(4n,NFh:Mp.5n,NFh!!!!#O8s5#!!$Z_!!!!#O8s5#!!$Z`:N6@8n,NFg!!!!#O8s5#!!$Za!!!!#O8s5#!!$Zb!!!!$O8r,^z!!!!":NQR;n,NFh:NZX<n,NFh:Nc^=n,NFh!!!!$O8r,^!!!!"!!!!#:Nld>n,NFg!!!!#O8s5#!!$Zc:O)p@n,NFg!!!!$O8r,^!!!!#!!!!#:O3!An,NFg!!!!#O8s5#!!$Zd:OE-Cn,NFg!!!!#O8s5#!!$Ze!!!!#O8s5#!!$Zf!!!!#O8s5#!!$Zg!!!!#O8s5#!!$Zh:OrKHn,NFg:P&QIn,NFg!!!!#O8s5#!!$Zi!!!!#O8s5#!!$Zj!!!!#O8s5#!!$Zk!!!!#O8s5#!!$Zl!!!!#O8s5#!!$Zm!!!!#O8s5#!!$Zn!!!!#O8s5#!!$Zo!!!!#O8s5#!!$Zp!!!!#O8s5#!!$Zq!!!!#O8s5#!!$Zr!!!!#O8s5#!!$Zs!!!!#O8s5#!!$Zt!!!!#O8s5#!!$Zu!!!!#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!!!!#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!!!!#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[;98e=n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
