H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 904
	tail: 173
	space: 730
	broken: 0
	head (memory): 173
	tail (memory): 173
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 1916
	tail: 0
	space: 16383
	broken: 0
	head (memory): 1916
	tail (memory): 1916
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!#$!!!#$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzRHjhT+96?\!!-k^J,fQORHsnU+96?\!!-k_J,fQORI'tV+96?\!!-k`J,fQORI1%W+96?\!!-kaJ,fQORI:+X+96?\!!-kbJ,fQORIC1Y+96?\!!-kcJ,fQORIL7^+96?\!!-kdJ,fQM!!!-`zz!!!!ERIU=[+96?\!!-keJ,fQORI^C\+96?\!!-kfJ,fQORIgI]+96?\!!-kgJ,fQORIpO^+96?\!!-khJ,fQORJ$U_+96?\!!-kiJ,fQORJ-[`+96?\!!-kjJ,fQORJ6aa+96?\!!-kkJ,fQORJ?gb+96?\!!-klJ,fQORJHmg+96?\!!-kmJ,fQM!!!-azz!!!!ERJQsd+96?\!!-knJ,fQORJ[$e+96?\!!-koJ,fQORJd*f+96?\!!-kpJ,fQORJm0g+96?\!!-kqJ,fQORK!6h+96?\!!-krJ,fQORK*<i+96?\!!-ksJ,fQORK3Bj+96?\!!-ktJ,fQORK<Hk+96?\!!-kuJ,fQORKENp+96?\!!-l!J,fQM!!!-bzz!!!!ERKNTm+96?\!!-l"J,fQORKWZn+96?\!!-l#J,fQORK``o+96?\!!-l$J,fQORKifp+96?\!!-l%J,fQORKrlq+96?\!!-l&J,fQORL&rr+96?\!!-l'J,fQORL0#s+96?\!!-l(J,fQORL9)t+96?\!!-l)J,fQORLB0$+96?\!!-l*J,fQM!!!-czz!!!!ERLK6!+96?\!!-l+J,fQORLT<"+96?\!!-l,J,fQORL]B#+96?\!!-l-J,fQORLfH$+96?\!!-l.J,fQO)A)rP!!"\T!!!0(!K+Ymz+96?\!!-iAJ,fQOR3_h8+96?\!!-iBJ,fQOR3hn9+96?\!!-iCJ,fQOR3qt:+96?\!!-iDJ,fQOR4&%;+96?\!!-iEJ,fQOR4/+<+96?\!!-iFJ,fQOR481=+96?\!!-iGJ,fQOR4A7>+96?\!!-iHJ,fQOR4J=?+96?\!!-iIJ,fQOR4SC@+96?\!!-iJJ,fQOR4\IA+96?\!!-iKJ,fQOR4eOB+96?\!!-iLJ,fQOR4nUC+96?\!!-iMJ,fQOR5"[D+96?\!!-iNJ,fQOR5+aE+96?\!!-iOJ,fQOR54gF+96?\!!-iPJ,fQOR5=mG+96?\!!-iQJ,fQOR5FsH+96?\!!-iRJ,fQOR5P$I+96?\!!-iSJ,fQOR5Y*J+96?\!!-iTJ,fQOR5b0K+96?\!!-iUJ,fQOR5k6L+96?\!!-iVJ,fQOR5t<M+96?\!!-iWJ,fQOR6(BN+96?\!!-iXJ,fQOR61HO+96?\!!-iYJ,fQOR6:NP+96?\!!-iZJ,fQOR6CTQ+96?\!!-i[J,fQOR6LZR+96?\!!-i\J,fQOR6U`S+96?\!!-i]J,fQOR6^fT+96?\!!-i^J,fQOR6glU+96?\!!-i_J,fQOR6prV+96?\!!-i`J,fQOR7%#W+96?\!!-iaJ,fQOR7.)X+96?\!!-ibJ,fQOR77/Y+96?\!!-icJ,fQOR7@5Z+96?\!!-idJ,fQOR7I;[+96?\!!-ieJ,fQOR7RA\+96?\!!-ifJ,fQOR7[G]+96?\!!-igJ,fQOR7dM^+96?\!!-ihJ,fQOR7mS_+96?\!!-iiJ,fQOR8!Y`+96?\!!-ijJ,fQOR8*_a+96?\!!-ikJ,fQOR83eb+96?\!!-ilJ,fQOR8<kc+96?\!!-imJ,fQOR8Eqd+96?\!!-inJ,fQOR8O"e+96?\!!-ioJ,fQOR8X(f+96?\!!-ipJ,fQOR8a.g+96?\!!-iqJ,fQOR8j4h+96?\!!-irJ,fQOR8s:i+96?\!!-isJ,fQOR9'@j+96?\!!-itJ,fQOR90Fk+96?\!!-iuJ,fQOR99Ll+96?\!!-j!J,fQOR9BRm+96?\!!-j"J,fQOR9KXn+96?\!!-j#J,fQOR9T^o+96?\!!-j$J,fQOR9]dp+96?\!!-j%J,fQOR9fjq+96?\!!-j&J,fQOR9opr+96?\!!-j'J,fQOR:$!s+96?\!!-j(J,fQOR:-'t+96?\!!-j)J,fQOR:6-u+96?\!!-j*J,fQOR:?4!+96?\!!-j+J,fQOR:H:"+96?\!!-j,J,fQOR:Q@#+96?\!!-j-J,fQOR:ZF$+96?\!!-j.J,fQOR:cL%+96?\!!-j/J,fQOR:lR&+96?\!!-j0J,fQOR:uX'+96?\!!-j1J,fQOR;)^(+96?\!!-j2J,fQOR;2d)+96?\!!-j3J,fQOR;;j*+96?\!!-j4J,fQOR;Dp++96?\!!-j5J,fQOR;N!,+96?\!!-j6J,fQOR;W'-+96?\!!-j7J,fQOR;`-.+96?\!!-j8J,fQOR;i3/+96?\!!-j9J,fQOR;r90+96?\!!-j:J,fQOR<&?5+96?\!!-j;J,fQM!!!-Rzz!!!!ER</E2+96?\!!-j<J,fQOR<8K3+96?\!!-j=J,fQOR<AQ4+96?\!!-j>J,fQOR<JW5+96?\!!-j?J,fQOR<S]6+96?\!!-j@J,fQOR<\c7+96?\!!-jAJ,fQOR<ei8+96?\!!-jBJ,fQOR<no9+96?\!!-jCJ,fQOR="u>+96?\!!-jDJ,fQM!!!-Szz!!!!ER=,&;+96?\!!-jEJ,fQOR=5,<+96?\!!-jFJ,fQOR=>2=+96?\!!-jGJ,fQOR=G8>+96?\!!-jHJ,fQOR=P>?+96?\!!-jIJ,fQOR=YD@+96?\!!-jJJ,fQOR=bJA+96?\!!-jKJ,fQOR=kPB+96?\!!-jLJ,fQOR=tVG+96?\!!-jMJ,fQM!!!-Tzz!!!!ER>(\D+96?\!!-jNJ,fQOR>1bE+96?\!!-jOJ,fQOR>:hF+96?\!!-jPJ,fQOR>CnG+96?\!!-jQJ,fQOR>LtH+96?\!!-jRJ,fQOR>V%I+96?\!!-jSJ,fQOR>_+J+96?\!!-jTJ,fQOR>h1K+96?\!!-jUJ,fQOR>q7P+96?\!!-jVJ,fQM!!!-Uzz!!!!ER?%=M+96?\!!-jWJ,fQOR?.CN+96?\!!-jXJ,fQOR?7IO+96?\!!-jYJ,fQOR?@OP+96?\!!-jZJ,fQOR?IUQ+96?\!!-j[J,fQOR?R[R+96?\!!-j\J,fQOR?[aS+96?\!!-j]J,fQOR?dgT+96?\!!-j^J,fQOR?mmY+96?\!!-j_J,fQM!!!-Vzz!!!!ER@!sV+96?\!!-j`J,fQOR@+$W+96?\!!-jaJ,fQOR@4*X+96?\!!-jbJ,fQOR@=0Y+96?\!!-jcJ,fQOR@F6Z+96?\!!-jdJ,fQOR@O<[+96?\!!-jeJ,fQOR@XB\+96?\!!-jfJ,fQOR@aH]+96?\!!-jgJ,fQOR@jNb+96?\!!-jhJ,fQM!!!-Wzz!!!!ER@sT_+96?\!!-jiJ,fQORA'Z`+96?\!!-jjJ,fQORA0`a+96?\!!-jkJ,fQORA9fb+96?\!!-jlJ,fQORABlc+96?\!!-jmJ,fQORAKrd+96?\!!-jnJ,fQORAU#e+96?\!!-joJ,fQORA^)f+96?\!!-jpJ,fQORAg/k+96?\!!-jqJ,fQM!!!-Xzz!!!!ERAp5h+96?\!!-jrJ,fQORB$;i+96?\!!-jsJ,fQORB-Aj+96?\!!-jtJ,fQORB6Gk+96?\!!-juJ,fQORB?Ml+96?\!!-k!J,fQORBHSm+96?\!!-k"J,fQORBQYn+96?\!!-k#J,fQORBZ_o+96?\!!-k$J,fQORBcet+96?\!!-k%J,fQM!!!-Yzz!!!!ERBlkq+96?\!!-k&J,fQORBuqr+96?\!!-k'J,fQORC*"s+96?\!!-k(J,fQORC3(t+96?\!!-k)J,fQORC<.u+96?\!!-k*J,fQORCE5!+96?\!!-k+J,fQORCN;"+96?\!!-k,J,fQORCWA#+96?\!!-k-J,fQORC`G(+96?\!!-k.J,fQM!!!-Zzz!!!!ERCiM%+96?\!!-k/J,fQORCrS&+96?\!!-k0J,fQORD&Y'+96?\!!-k1J,fQORD/_(+96?\!!-k2J,fQORD8e)+96?\!!-k3J,fQORDAk*+96?\!!-k4J,fQORDJq++96?\!!-k5J,fQORDT",+96?\!!-k6J,fQORD](1+96?\!!-k7J,fQM!!!-[zz!!!!ERDf..+96?\!!-k8J,fQORDo4/+96?\!!-k9J,fQORE#:0+96?\!!-k:J,fQORE,@1+96?\!!-k;J,fQORE5F2+96?\!!-k<J,fQORE>L3+96?\!!-k=J,fQOREGR4+96?\!!-k>J,fQOREPX5+96?\!!-k?J,fQOREY^:+96?\!!-k@J,fQM!!!-\zz!!!!EREbd7+96?\!!-kAJ,fQOREkj8+96?\!!-kBJ,fQOREtp9+96?\!!-kCJ,fQORF)!:+96?\!!-kDJ,fQORF2';+96?\!!-kEJ,fQORF;-<+96?\!!-kFJ,fQORFD3=+96?\!!-kGJ,fQORFM9>+96?\!!-kHJ,fQORFV?C+96?\!!-kIJ,fQM!!!-]zz!!!!ERF_E@+96?\!!-kJJ,fQORFhKA+96?\!!-kKJ,fQORFqQB+96?\!!-kLJ,fQORG%WC+96?\!!-kMJ,fQORG.]D+96?\!!-kNJ,fQORG7cE+96?\!!-kOJ,fQORG@iF+96?\!!-kPJ,fQORGIoG+96?\!!-kQJ,fQORGRuL+96?\!!-kRJ,fQM!!!-^zz!!!!ERG\&I+96?\!!-kSJ,fQORGe,J+96?\!!-kTJ,fQORGn2K+96?\!!-kUJ,fQORH"8L+96?\!!-kVJ,fQORH+>M+96?\!!-kWJ,fQORH4DN+96?\!!-kXJ,fQORH=JO+96?\!!-kYJ,fQORHFPP+96?\!!-kZJ,fQORHOVU+96?\!!-k[J,fQM!!!-_zz!!!!ERHX\R+96?\!!-k\J,fQORHabS+96?\!!-k]J,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!7O!!!7Ozzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz(Ae(4n,NFh(B"46n,NFg(C'p@n,NFg(C1!An,NFg(C:'Bn,NFh(CC-Cn,NG!!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!+!!!!"!!!!#O8s5#!!-g:!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!![!!!!"!!!!#O8s5#!!-g;!!!!$O8ogn!!!!?!!!!"!!!!#O8s5#!!-g<!!!!$O8ogn!!!!L!!!!"!!!!#O8s5#!!-g=!!!!#O8s5#!!-g>!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!\!!!!"!!!!#O8s5#!!-g?!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!]!!!!"!!!!#O8s5#!!-g@!!!!#O8s5#!!-gA!!!!#O8s5#!!-gB!!!!$O8ogn!!!!N!!!!"!!!!#O8s5#!!-gC!!!!$O8ogn!!!!^!!!!"!!!!$O8ogn!!!!O!!!!"!!!!#O8s5#!!-gD!!!!#O8s5#!!-gE!!!!$O8ogn!!!!_!!!!"!!!!$O8ogn!!!!P!!!!"!!!!#O8s5#!!-gF!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!#O8s5#!!-gG!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!:z!!!!#O8s5#!!-gH!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!`!!!!"!!!!#O8q`M!!!!2!!!!#O8q`M!!!!3!!!!#O8s5#!!-gI!!!!#O8q`M!!!!4!!!!#O8q`M!!!!5!!!!#O8q`M!!!!6!!!!#O8q`M!!!!7!!!!#O8q`M!!!!8!!!!#O8q`M!!!!9!!!!#O8q`M!!!!:!!!!#O8q`M!!!!;!!!!#O8q`M!!!!<!!!!#O8q`M!!!!=!!!!#O8s5#!!-gJ!!!!#O8q`M!!!!>!!!!#O8q`M!!!!?!!!!#O8q`M!!!!@!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8s5#!!-gK!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!#O8s5#!!-gL!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Iz!!!!#O8q`M!!!!.!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!/!!!!#O8s5#!!-gM!!!!#O8q`M!!!!0!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#O8q`M!!!!D!!!!#O8q`M!!!!E!!!!#O8q`M!!!!F!!!!#O8q`M!!!!G!!!!#O8q`M!!!!H!!!!#O8q`M!!!!I!!!!#O8q`M!!!!J!!!!#O8q`M!!!!K!!!!#O8q`M!!!!L!!!!#O8q`M!!!!M!!!!#O8q`M!!!!N!!!!#O8q`M!!!!O!!!!#O8q`M!!!!P!!!!#O8s5#!!-gN!!!!#O8s5#!!-gO!!!!#O8s5#!!-gP!!!!#O8s5#!!-gQ!!!!#O8s5#!!-gR!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Uz!!!!$O8ogn!!!!Vz!!!!$O8ogn!!!!Wz!!!!$O8ogn!!!!Xz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!Zz!!!!$O8ogn!!!![z!!!!$O8ogn!!!!\z!!!!$O8ogn!!!!]z!!!!$O8ogn!!!!^z!!!!$O8ogn!!!!_z!!!!$O8ogn!!!!`z!!!!#O8q`M!!!!R!!!!#O8s5#!!-gS!!!!#O8s5#!!-gT!!!!#O8q`M!!!!S!!!!#O8q`M!!!!T!!!!#O8q`M!!!!U!!!!#O8q`M!!!!V!!!!#O8q`M!!!!W!!!!#O8q`M!!!!X!!!!#O8q`M!!!!Y!!!!#O8q`M!!!!Z!!!!#O8q`M!!!![!!!!#O8q`M!!!!\!!!!#O8q`M!!!!]!!!!#O8q`M!!!!^!!!!#O8q`M!!!!_!!!!#O8q`M!!!!`!!!!#O8s5#!!-gU!!!!#O8s5#!!-gV!!!!#O8s5#!!-gW!!!!#O8s5#!!-gX!!!!#O8s5#!!-gY!!!!#O8s5#!!-gZ!!!!#O8s5#!!-g[!!!!#O8s5#!!-g\!!!!#O8s5#!!-g]!!!!#O8s5#!!-g^!!!!#O8s5#!!-g_!!!!#O8s5#!!-g`!!!!#O8s5#!!-ga!!!!#O8s5#!!-gb!!!!#O8s5#!!-gc!!!!#O8s5#!!-gd!!!!#O8s5#!!-ge!!!!#O8s5#!!-gf!!!!#O8s5#!!-gg!!!!#O8s5#!!-gh!!!!#O8s5#!!-gi!!!!#O8s5#!!-gj!!!!#O8s5#!!-gk!!!!#O8s5#!!-gl!!!!#O8s5#!!-gm!!!!#O8s5#!!-gn!!!!#O8s5#!!-go!!!!#O8s5#!!-gp!!!!#O8s5#!!-gq!!!!#O8s5#!!-gr!!!!#O8s5#!!-gs!!!!#O8s5#!!-gt!!!!#O8s5#!!-gu!!!!#O8s5#!!-h!!!!!#O8s5#!!-h"!!!!#O8s5#!!-h#!!!!#O8s5#!!-h$!!!!#O8s5#!!-h%!!!!#O8s5#!!-h&!!!!#O8s5#!!-h'!!!!#O8s5#!!-h(!!!!#O8s5#!!-h)!!!!#O8s5#!!-h*!!!!#O8s5#!!-h+!!!!#O8s5#!!-h,!!!!#O8s5#!!-h-!!!!#O8s5#!!-h.!!!!#O8s5#!!-h/!!!!#O8s5#!!-h0!!!!#O8s5#!!-h1!!!!#O8s5#!!-h2!!!!#O8s5#!!-h3!!!!#O8s5#!!-h4!!!!#O8s5#!!-h5!!!!#O8s5#!!-h6!!!!#O8s5#!!-h7!!!!#O8s5#!!-h8!!!!#O8s5#!!-h9!!!!#O8s5#!!-h:!!!!#O8s5#!!-h;!!!!#O8s5#!!-h<!!!!#O8s5#!!-h=!!!!#O8s5#!!-h>!!!!#O8s5#!!-h?!!!!#O8s5#!!-h@!!!!#O8s5#!!-hA!!!!#O8s5#!!-hB!!!!#O8s5#!!-hC!!!!#O8s5#!!-hD!!!!#O8s5#!!-hE!!!!#O8s5#!!-hF!!!!#O8s5#!!-hG!!!!#O8s5#!!-hH!!!!#O8s5#!!-hI!!!!#O8s5#!!-hJ!!!!#O8s5#!!-hK!!!!#O8s5#!!-hL!!!!#O8s5#!!-hM!!!!#O8s5#!!-hN!!!!#O8s5#!!-hO!!!!#O8s5#!!-hP!!!!#O8s5#!!-hQ!!!!#O8s5#!!-hR!!!!#O8s5#!!-hS!!!!#O8s5#!!-hT!!!!#O8s5#!!-hU!!!!#O8s5#!!-hV!!!!#O8s5#!!-hW!!!!#O8s5#!!-hX!!!!#O8s5#!!-hY!!!!#O8s5#!!-hZ!!!!#O8s5#!!-h[!!!!#O8s5#!!-h\!!!!#O8s5#!!-h]!!!!#O8s5#!!-h^!!!!#O8s5#!!-h_!!!!#O8s5#!!-h`!!!!#O8s5#!!-ha!!!!#O8s5#!!-hb!!!!#O8s5#!!-hc!!!!#O8s5#!!-hd!!!!#O8s5#!!-he!!!!#O8s5#!!-hf!!!!#O8s5#!!-hg!!!!#O8s5#!!-hh!!!!#O8s5#!!-hi!!!!#O8s5#!!-hj!!!!#O8s5#!!-hk!!!!#O8s5#!!-hl!!!!#O8s5#!!-hm!!!!#O8s5#!!-hn!!!!#O8s5#!!-ho!!!!#O8s5#!!-hp!!!!#O8s5#!!-hq!!!!#O8s5#!!-hr!!!!#O8s5#!!-hs!!!!#O8s5#!!-ht!!!!#O8s5#!!-hu!!!!#O8s5#!!-i!!!!!#O8s5#!!-i"!!!!#O8s5#!!-i#!!!!#O8s5#!!-i$!!!!#O8s5#!!-i%!!!!#O8s5#!!-i&!!!!#O8s5#!!-i'!!!!#O8s5#!!-i(!!!!#O8s5#!!-i)!!!!#O8s5#!!-i*!!!!#O8s5#!!-i+!!!!#O8s5#!!-i,!!!!#O8s5#!!-i-!!!!#O8s5#!!-i.!!!!#O8s5#!!-i/!!!!#O8s5#!!-i0!!!!#O8s5#!!-i1!!!!#O8s5#!!-i2!!!!#O8s5#!!-i3!!!!#O8s5#!!-i4!!!!#O8s5#!!-i5!!!!#O8s5#!!-i6!!!!#O8s5#!!-i7!!!!#O8s5#!!-i8!!!!#O8s5#!!-i9!!!!#O8s5#!!-i:!!!!#O8s5#!!-i;!!!!#O8s5#!!-i<!!!!#O8s5#!!-i=!!!!#O8s5#!!-i>!!!!#O8s5#!!-i?!!!!#O8s5#!!-i@!!!!#O8s5#!!-iA!!!!#O8s5#!!-iB!!!!#O8s5#!!-iC!!!!#O8s5#!!-iD!!!!#O8s5#!!-iE!!!!#O8s5#!!-iF!!!!#O8s5#!!-iG!!!!#O8s5#!!-iH!!!!#O8s5#!!-iI!!!!#O8s5#!!-iJ!!!!#O8s5#!!-iK!!!!#O8s5#!!-iL!!!!#O8s5#!!-iM!!!!#O8s5#!!-iN!!!!#O8s5#!!-iO!!!!#O8s5#!!-iP!!!!#O8s5#!!-iQ!!!!#O8s5#!!-iR!!!!#O8s5#!!-iS!!!!#O8s5#!!-iT!!!!#O8s5#!!-iU!!!!#O8s5#!!-iV!!!!#O8s5#!!-iW!!!!#O8s5#!!-iX!!!!#O8s5#!!-iY!!!!#O8s5#!!-iZ!!!!#O8s5#!!-i[!!!!#O8s5#!!-i\!!!!#O8s5#!!-i]!!!!#O8s5#!!-i^!!!!#O8s5#!!-i_!!!!#O8s5#!!-i`!!!!#O8s5#!!-ia!!!!#O8s5#!!-ib!!!!#O8s5#!!-ic!!!!#O8s5#!!-id!!!!#O8s5#!!-ie!!!!#O8s5#!!-if!!!!#O8s5#!!-ig!!!!#O8s5#!!-ih!!!!#O8s5#!!-ii!!!!#O8s5#!!-ij!!!!#O8s5#!!-ik!!!!#O8s5#!!-il!!!!#O8s5#!!-im!!!!#O8s5#!!-in!!!!#O8s5#!!-io!!!!#O8s5#!!-ip!!!!#O8s5#!!-iq!!!!#O8s5#!!-ir!!!!#O8s5#!!-is!!!!#O8s5#!!-it!!!!#O8s5#!!-iu!!!!#O8s5#!!-j!!!!!#O8s5#!!-j"!!!!#O8s5#!!-j#!!!!#O8s5#!!-j$!!!!#O8s5#!!-j%!!!!#O8s5#!!-j&!!!!#O8s5#!!-j'!!!!#O8s5#!!-j(!!!!#O8s5#!!-j)!!!!#O8s5#!!-j*!!!!#O8s5#!!-j+!!!!#O8s5#!!-j,!!!!#O8s5#!!-j-!!!!#O8s5#!!-j.!!!!#O8s5#!!-j/!!!!#O8s5#!!-j0!!!!#O8s5#!!-j1!!!!#O8s5#!!-j2!!!!#O8s5#!!-j3!!!!#O8s5#!!-j4!!!!#O8s5#!!-j5!!!!#O8s5#!!-j6!!!!#O8s5#!!-j7!!!!#O8s5#!!-j8!!!!#O8s5#!!-j9!!!!#O8s5#!!-j:!!!!#O8s5#!!-j;!!!!#O8s5#!!-j<!!!!#O8s5#!!-j=!!!!#O8s5#!!-j>!!!!#O8s5#!!-j?!!!!#O8s5#!!-j@!!!!#O8s5#!!-jA!!!!#O8s5#!!-jB!!!!#O8s5#!!-jC!!!!#O8s5#!!-jD!!!!#O8s5#!!-jE!!!!#O8s5#!!-jF!!!!#O8s5#!!-jG!!!!#O8s5#!!-jH!!!!#O8s5#!!-jI!!!!#O8s5#!!-jJ!!!!#O8s5#!!-jK!!!!#O8s5#!!-jL!!!!#O8s5#!!-jM!!!!#O8s5#!!-jN!!!!#O8s5#!!-jO!!!!#O8s5#!!-jP!!!!#O8s5#!!-jQ!!!!#O8s5#!!-jR!!!!#O8s5#!!-jS!!!!#O8s5#!!-jT!!!!#O8s5#!!-jU!!!!#O8s5#!!-jV!!!!#O8s5#!!-jW!!!!#O8s5#!!-jX!!!!#O8s5#!!-jY!!!!#O8s5#!!-jZ!!!!#O8s5#!!-j[!!!!#O8s5#!!-j\!!!!#O8s5#!!-j]!!!!#O8s5#!!-j^!!!!#O8s5#!!-j_!!!!#O8s5#!!-j`!!!!#O8s5#!!-ja!!!!#O8s5#!!-jb!!!!#O8s5#!!-jc!!!!#O8s5#!!-jd!!!!#O8s5#!!-je!!!!#O8s5#!!-jf!!!!#O8s5#!!-jg!!!!#O8s5#!!-jh!!!!#O8s5#!!-ji!!!!#O8s5#!!-jj!!!!#O8s5#!!-jk!!!!#O8s5#!!-jl!!!!#O8s5#!!-jm!!!!#O8s5#!!-jn!!!!#O8s5#!!-jo!!!!#O8s5#!!-jp!!!!#O8s5#!!-jq!!!!#O8s5#!!-jr!!!!#O8s5#!!-js!!!!#O8s5#!!-jt!!!!#O8s5#!!-ju!!!!#O8s5#!!-k!!!!!#O8s5#!!-k"!!!!#O8s5#!!-k#!!!!#O8s5#!!-k$!!!!#O8s5#!!-k%!!!!#O8s5#!!-k&!!!!#O8s5#!!-k'!!!!#O8s5#!!-k(!!!!#O8s5#!!-k)!!!!#O8s5#!!-k*!!!!#O8s5#!!-k+!!!!#O8s5#!!-k,!!!!#O8s5#!!-k-!!!!#O8s5#!!-k.!!!!#O8s5#!!-k/!!!!#O8s5#!!-k0!!!!#O8s5#!!-k1!!!!#O8s5#!!-k2!!!!#O8s5#!!-k3!!!!#O8s5#!!-k4!!!!#O8s5#!!-k5!!!!#O8s5#!!-k6!!!!#O8s5#!!-k7!!!!#O8s5#!!-k8!!!!#O8s5#!!-k9!!!!#O8s5#!!-k:!!!!#O8s5#!!-k;!!!!#O8s5#!!-k<!!!!#O8s5#!!-k=!!!!#O8s5#!!-k>!!!!#O8s5#!!-k?!!!!#O8s5#!!-k@!!!!#O8s5#!!-kA!!!!#O8s5#!!-kB!!!!#O8s5#!!-kC!!!!#O8s5#!!-kD!!!!#O8s5#!!-kE!!!!#O8s5#!!-kF!!!!#O8s5#!!-kG!!!!#O8s5#!!-kH!!!!#O8s5#!!-kI!!!!#O8s5#!!-kJ!!!!#O8s5#!!-kK!!!!#O8s5#!!-kL!!!!#O8s5#!!-kM!!!!#O8s5#!!-kN!!!!#O8s5#!!-kO!!!!#O8s5#!!-kP!!!!#O8s5#!!-kQ!!!!#O8s5#!!-kR!!!!#O8s5#!!-kS!!!!#O8s5#!!-kT!!!!#O8s5#!!-kU!!!!#O8s5#!!-kV!!!!#O8s5#!!-kW!!!!#O8s5#!!-kX!!!!#O8s5#!!-kY!!!!#O8s5#!!-kZ!!!!#O8s5#!!-k[!!!!#O8s5#!!-k\!!!!#O8s5#!!-k]!!!!#O8s5#!!-k^!!!!#O8s5#!!-k_!!!!#O8s5#!!-k`!!!!#O8s5#!!-ka!!!!#O8s5#!!-kb!!!!#O8s5#!!-kc!!!!#O8s5#!!-kd!!!!#O8s5#!!-ke!!!!#O8s5#!!-kf!!!!#O8s5#!!-kg!!!!#O8s5#!!-kh!!!!#O8s5#!!-ki!!!!#O8s5#!!-kj!!!!#O8s5#!!-kk!!!!#O8s5#!!-kl!!!!#O8s5#!!-km!!!!#O8s5#!!-kn!!!!#O8s5#!!-ko!!!!#O8s5#!!-kp!!!!#O8s5#!!-kq!!!!#O8s5#!!-kr!!!!#O8s5#!!-ks!!!!#O8s5#!!-kt!!!!#O8s5#!!-ku!!!!#O8s5#!!-l!!!!!#O8s5#!!-l"!!!!#O8s5#!!-l#!!!!#O8s5#!!-l$!!!!#O8s5#!!-l%!!!!#O8s5#!!-l&!!!!#O8s5#!!-l'!!!!#O8s5#!!-l(!!!!#O8s5#!!-l)!!!!#O8s5#!!-l*!!!!#O8s5#!!-l+!!!!#O8s5#!!-l,!!!!#O8s5#!!-l-!!!!#O8s5#!!-l.)A)rMn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
