H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 966
	tail: 579
	space: 386
	broken: 0
	head (memory): 579
	tail (memory): 579
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2994
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2994
	tail (memory): 2994
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!'f!!!'fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!D4!!!D4zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzmEtt9+92rQ!!!!+mF)%:+92rQ!!!!,mF2+;+92rQ!!!!-mF;1<+92rQ!!!!.mFD7=+92rQ!!!!/mFM=>+92rQ!!!!0mFVC?+92rQzmF_I@+92rQ!!!!"mFhOA+92rQ!!!!#mFqUB+92rQ!!!!$mG%[C+92rQ!!!!%mG.aD+92rQ!!!!&mG7gE+92rQ!!!!'mG@mF+92rQ!!!!(mGIsG+92rQ!!!!)mGS$H+92rQ!!!!*mG\*I+92rQ!!!!+mGe0J+92rQ!!!!,mGn6K+92rQ!!!!-mH"<L+92rQ!!!!.mH+BM+92rQ!!!!/mH4HN+92rQ!!!!0mH=NO+92rQzmHFTP+92rQ!!!!"mHOZQ+92rQ!!!!#mHX`R+92rQ!!!!$mHafS+92rQ!!!!%mHjlT+92rQ!!!!&mHsrU+92rQ!!!!'mI(#V+92rQ!!!!(mI1)W+92rQ!!!!)mI:/X+92rQ!!!!*mIC5Y+92rQ!!!!+mIL;Z+92rQ!!!!,mIUA[+92rQ!!!!-mI^G\+92rQ!!!!.mIgM]+92rQ!!!!/mIpS^+92rQ!!!!0mJ$Y_+92rQzmJ-_`+92rQ!!!!"mJ6ea+92rQ!!!!#mJ?kb+92rQ!!!!$mJHqc+92rQ!!!!%mJR"d+92rQ!!!!&mJ[(e+92rQ!!!!'mJd.f+92rQ!!!!(mJm4g+92rQ!!!!)mK!:h+92rQ!!!!*mK*@i+92rQ!!!!+mK3Fj+92rQ!!!!,mK<Lk+92rQ!!!!-mKERl+92rQ!!!!.mKNXm+92rQ!!!!/mKW^n+92rQ!!!!0mK`do+92rQzmKijp+92rQ!!!!"mKrpq+92rQ!!!!#mL'!r+92rQ!!!!$mL0's+92rQ!!!!%mL9-t+92rQ!!!!&mLB3u+92rQ!!!!'mLK:!+92rQ!!!!(mLT@"+92rQ!!!!)mL]F#+92rQ!!!!*mLfL$+92rQ!!!!+mLoR%+92rQ!!!!,mM#X&+92rQ!!!!-mM,^'+92rQ!!!!.mM5d(+92rQ!!!!/mM>j)+92rQ!!!!0mMGp*+92rQzmMQ!++92rQ!!!!"mMZ',+92rQ!!!!#mMc--+92rQ!!!!$mMl3.+92rQ!!!!%mMu9/+92rQ!!!!&mN)?0+92rQ!!!!'mN2E1+92rQ!!!!(mN;K2+92rQ!!!!)mNDQ3+92rQ!!!!*mNMW4+92rQ!!!!+mNV]5+92rQ!!!!,mN_c6+92rQ!!!!-mNhi7+92rQ!!!!.mNqo8+92rQ!!!!/mO%u9+92rQ!!!!0mO/&:+92rQzmO8,;+92rQ!!!!"mOA2<+92rQ!!!!#mOJ8=+92rQ!!!!$mOS>>+92rQ!!!!%mO\D?+92rQ!!!!&mOeJ@+92rQ!!!!'mOnPA+92rQ!!!!(mP"VB+92rQ!!!!)mP+\C+92rQ!!!!*mP4bD+92rQ!!!!+mP=hE+92rQ!!!!,mPFnF+92rQ!!!!-mPOtG+92rQ!!!!.mPY%H+92rQ!!!!/mPb+I+92rQ!!!!0mPk1L+92r\z+9DND!!!!"mPt7L+92rRzzmQ(=L+94h4zmQ1CR+96?\!!'#QJ,fQM!!!(Gzz!!!!EmQ:IP+92r\!!!!"+9DND!!!!"mQCOP+92rR!!!!"zmQLUP+94h4!!!!"mQU[S+92r\!!!!#+9DND!!!!"mQ^aS+92rR!!!!#zmQggS+94h4!!!!#mQpmV+92r\!!!!$+9DND!!!!"mR$sV+92rR!!!!$zmR.$V+94h4!!!!$mR7*Y+92r\!!!!%+9DND!!!!"mR@0Y+92rR!!!!%zmRI6Y+94h4!!!!%mRR<[+96?\!!'#RJ,fQOmR[B]+92r\!!!!&+9DND!!!!"mRdH]+92rR!!!!&zmRmN]+94h4!!!!&mS!T`+92r\!!!!'+9DND!!!!"mS*Z`+92rR!!!!'zmS3``+94h4!!!!'mS<fc+92r\!!!!(+9DND!!!!"mSElc+92rR!!!!(zmSNrc+94h4!!!!(mSX#e+96?\!!'#SJ,fQOmSa)g+92r\!!!!)+9DND!!!!"mSj/g+92rR!!!!)zmSs5g+94h4!!!!)mT';j+92r\!!!!*+9DND!!!!"mT0Aj+92rR!!!!*zmT9Gk+96?\!!'#TJ,fQOmTBMl+96?\!!'#UJ,fQOmTKSl+94h4!!!!*mTTYo+92r\!!!!++9DND!!!!"mT]_o+92rR!!!!+zmTfep+96?\!!'#VJ,fQOmTokp+94h4!!!!+mU#qs+92r\!!!!,+9DND!!!!"mU-"s+92rR!!!!,zmU6(t+96?\!!'#WJ,fQOmU?.t+94h4!!!!,mUH5"+92r\!!!!-+9DND!!!!"mUQ;"+92rR!!!!-zmUZA#+96?\!!'#XJ,fQOmUcG$+96?\!!'#YJ,fQOmUlM$+94h4!!!!-mUuS'+92r\!!!!.+9DND!!!!"mV)Y'+92rR!!!!.zmV2_(+96?\!!'#ZJ,fQOmV;e(+94h4!!!!.mVDk*+96?\!!'#[J,fQOmVMq,+92r\!!!!/+9DND!!!!"mVW",+96?\!!'#\J,fQOmV`(-+92rR!!!!/zmVi..+96?\!!'#]J,fQOmVr4.+94h4!!!!/mW&:1+92r\!!!!0+9DND!!!!"mW/@1+92rR!!!!0zmW8F2+96?\!!'#^J,fQOmWAL2+94h4!!!!0mWJR4+96?\!!'#_J,fQOmWSX5+96?\!!'#`J,fQOmW\^6+96?\!!'#aJ,fQOmWed7+96?\!!'#bJ,fQODL)9c!!"\T!!!0(!<GFcz!!!!#zzzzz!;`B,zm@4.`+92r\!!!!"+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzm@=4Z+92rR!!!!"!!!!"m@F:d+94h3!!!!"!!!!#!!!!#!!!!#zzzzz!;0b<zm@O@c+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzm@XF]+92rR!!!!#!!!!"m@aLg+94h3!!!!"!!!!$!!!!#!!!!#zzzzz!;4_Wzm@jRf+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzm@sX`+92rR!!!!$!!!!"mA'^j+94h3!!!!"!!!!%!!!!#!!!!#zzzzz!;8\rzmA0di+92r\!!!!%+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmA9jc+92rR!!!!%!!!!"mABpm+94h3!!!!"!!!!&!!!!#!!!!#zzzzz!;<Z8zmAL!l+92r\!!!!&+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmAU'f+92rR!!!!&!!!!"mA^-p+94h3!!!!"!!!!'!!!!#!!!!#zzzzz!;@WSzmAg3o+92r\!!!!'+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmAp9i+92rR!!!!'!!!!"mB$?s+94h3!!!!"!!!!(!!!!#!!!!#zzzzz!;DTnzmB-Er+92r\!!!!(+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmB6Kl+92rR!!!!(!!!!"mB?R!+94h3!!!!"!!!!)!!!!#!!!!#zzzzz!;HR4zmBHWu+92r\!!!!)+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmBQ]o+92rR!!!!)!!!!"mBZd$+94h3!!!!"!!!!*!!!!#!!!!#zzzzz!;LOOzmBcj#+92r\!!!!*+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmBlor+92rR!!!!*!!!!"mC!!'+94h3!!!!"!!!!+!!!!#!!!!#zzzzz!;PLjzmC*'&+92r\!!!!++9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmC3,u+92rR!!!!+!!!!"mC<3*+94h3!!!!"!!!!,!!!!#!!!!#zzzzz!;TJ0zmCE9)+92r\!!!!,+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmCN?#+92rR!!!!,!!!!"mCWE-+94h3!!!!"!!!!-!!!!#!!!!#zzzzz!;XGKzmC`K,+92r\!!!!-+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmCiQ&+92rR!!!!-!!!!"mCrW0+94h3!!!!"!!!!.!!!!#!!!!#zzzzz!\5E3zmD&]/+92r\!!!!.+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmD/c)+92rR!!!!.!!!!"mD8i3+94h3!!!!"!!!!/!!!!#!!!!#zzzzz!\9BNzmDAo2+92r\!!!!/+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmDJu,+92rR!!!!/!!!!"mDT&6+94h3!!!!"!!!!0!!!!#!!!!#zzzzz!\=?izmD],5+92r\!!!!0+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzmDf2/+92rR!!!!0!!!!"mDo8/+92rQzmE#>0+92rQ!!!!"mE,D1+92rQ!!!!#mE5J2+92rQ!!!!$mE>P3+92rQ!!!!%mEGV4+92rQ!!!!&mEP\5+92rQ!!!!'mEYb6+92rQ!!!!(mEbh7+92rQ!!!!)mEkn8+92rQ!!!!*B;,A,n,NFhB;>M.n,NFgB<)"5n,NFgB<2(6n,NFgB<;.7n,NG!!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!%!!!!"!!!!"O8se5!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!,!!!!"!!!!#O8s5#!!&rU!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!K!!!!"!!!!#O8s5#!!&rV!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!$O8ogn!!!!M!!!!"!!!!#O8s5#!!&rW!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!![!!!!"!!!!#O8s5#!!&rX!!!!#O8s5#!!&rY!!!!#O8s5#!!&rZ!!!!$O8ogn!!!!O!!!!"!!!!#O8s5#!!&r[!!!!$O8ogn!!!!\!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!=!!!!"!!!!#O8s5#!!&r\!!!!$O8ogn!!!!>!!!!"!!!!#O8s5#!!&r]!!!!#O8s5#!!&r^!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!'!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!(!!!!#O8q`M!!!!+!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8s5#!!&r_!!!!#O8q`M!!!!0!!!!#O8s5#!!&r`!!!!#O8s5#!!&ra!!!!#O8s5#!!&rb!!!!#O8s5#!!&rc!!!!#O8s5#!!&rd!!!!#O8s5#!!&re!!!!#O8s5#!!&rf!!!!#O8s5#!!&rg!!!!#O8s5#!!&rh!!!!#O8s5#!!&ri!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Jz!!!!#O8s5#!!&rj!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Hz!!!!#O8s5#!!&rk!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!]!!!!"!!!!#O8q`M!!!!)!!!!#O8q`M!!!!,!!!!$O8ogn!!!!^!!!!"!!!!#O8s5#!!&rl!!!!#O8s5#!!&rm!!!!#O8s5#!!&rn!!!!#O8q`M!!!!B!!!!$O8ogn!!!!_!!!!"!!!!#O8q`M!!!!D!!!!#O8s5#!!&ro!!!!#O8q`M!!!!C!!!!#O8q`M!!!!G!!!!#O8q`M!!!!I!!!!#O8q`M!!!!J!!!!#O8s5#!!&rp!!!!#O8q`M!!!!K!!!!$O8ogn!!!!`!!!!"!!!!#O8s5#!!&rq!!!!#O8q`M!!!!M!!!!#O8q`M!!!!N!!!!#O8s5#!!&rr!!!!#O8q`M!!!!F!!!!#O8q`M!!!!O!!!!#O8s5#!!&rs!!!!#O8q`M!!!!P!!!!#O8q`M!!!!E!!!!#O8s5#!!&rt!!!!#O8q`M!!!!H!!!!#O8s5#!!&ru!!!!#O8s5#!!&s!!!!!#O8q`M!!!!L!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!;z!!!!#O8s5#!!&s"!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!?z!!!!#O8s5#!!&s#!!!!$O8ogn!!!!@z!!!!#O8s5#!!&s$!!!!#O8s5#!!&s%!!!!#O8s5#!!&s&!!!!#O8s5#!!&s'!!!!#O8q`M!!!!2!!!!#O8s5#!!&s(!!!!#O8q`M!!!!3!!!!#O8q`M!!!!6!!!!#O8s5#!!&s)!!!!#O8q`M!!!!7!!!!#O8s5#!!&s*!!!!#O8q`M!!!!4!!!!#O8s5#!!&s+!!!!#O8q`M!!!!8!!!!#O8s5#!!&s,!!!!#O8q`M!!!!9!!!!#O8s5#!!&s-!!!!#O8q`M!!!!<!!!!#O8q`M!!!!5!!!!#O8s5#!!&s.!!!!#O8q`M!!!!=!!!!#O8q`M!!!!>!!!!#O8q`M!!!!;!!!!#O8q`M!!!!:!!!!#O8q`M!!!!?!!!!#O8s5#!!&s/!!!!$O8ogn!!!!Rz!!!!#O8s5#!!&s0!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Uz!!!!$O8ogn!!!!Wz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!Zz!!!!$O8ogn!!!![z!!!!$O8ogn!!!!]z!!!!$O8ogn!!!!^z!!!!$O8ogn!!!!Vz!!!!$O8ogn!!!!_z!!!!#O8s5#!!&s1!!!!$O8ogn!!!!`z!!!!$O8ogn!!!!Xz!!!!$O8ogn!!!!\z!!!!#O8s5#!!&s2!!!!#O8s5#!!&s3!!!!#O8s5#!!&s4!!!!#O8s5#!!&s5!!!!#O8s5#!!&s6!!!!#O8s5#!!&s7!!!!#O8s5#!!&s8!!!!#O8q`M!!!!@!!!!#O8s5#!!&s9!!!!#O8s5#!!&s:!!!!#O8s5#!!&s;!!!!#O8s5#!!&s<!!!!#O8s5#!!&s=!!!!#O8s5#!!&s>!!!!#O8s5#!!&s?!!!!#O8s5#!!&s@!!!!#O8s5#!!&sA!!!!#O8s5#!!&sB!!!!#O8s5#!!&sC!!!!#O8s5#!!&sD!!!!#O8s5#!!&sE!!!!#O8s5#!!&sF!!!!#O8s5#!!&sG!!!!#O8s5#!!&sH!!!!#O8s5#!!&sI!!!!#O8s5#!!&sJ!!!!#O8s5#!!&sK!!!!#O8s5#!!&sL!!!!#O8s5#!!&sM!!!!#O8s5#!!&sN!!!!#O8s5#!!&sO!!!!#O8s5#!!&sP!!!!#O8s5#!!&sQ!!!!#O8s5#!!&sR!!!!#O8s5#!!&sS!!!!#O8s5#!!&sT!!!!#O8s5#!!&sU!!!!#O8s5#!!&sV!!!!#O8s5#!!&sW!!!!#O8s5#!!&sX!!!!#O8s5#!!&sY!!!!#O8s5#!!&sZ!!!!#O8s5#!!&s[!!!!#O8s5#!!&s\!!!!#O8s5#!!&s]!!!!#O8s5#!!&s^!!!!#O8q`M!!!!R!!!!#O8q`M!!!!S!!!!#O8q`M!!!!T!!!!#O8q`M!!!!U!!!!#O8s5#!!&s_!!!!#O8q`M!!!!W!!!!#O8q`M!!!!Y!!!!#O8q`M!!!!Z!!!!#O8q`M!!!![!!!!#O8q`M!!!!]!!!!#O8s5#!!&s`!!!!#O8q`M!!!!^!!!!#O8q`M!!!!V!!!!#O8q`M!!!!_!!!!#O8q`M!!!!`!!!!#O8s5#!!&sa!!!!#O8q`M!!!!X!!!!#O8s5#!!&sb!!!!#O8q`M!!!!\!!!!#O8s5#!!&sc!!!!#O8s5#!!&sd!!!!#O8s5#!!&se!!!!#O8s5#!!&sf!!!!#O8s5#!!&sg!!!!#O8s5#!!&sh!!!!#O8s5#!!&si!!!!#O8s5#!!&sj!!!!#O8s5#!!&sk!!!!#O8s5#!!&sl!!!!#O8s5#!!&sm!!!!#O8s5#!!&sn!!!!#O8s5#!!&so!!!!#O8s5#!!&sp!!!!#O8s5#!!&sq!!!!#O8s5#!!&sr!!!!#O8s5#!!&ss!!!!#O8s5#!!&st!!!!#O8s5#!!&su!!!!#O8s5#!!&t!!!!!#O8s5#!!&t"!!!!#O8s5#!!&t#!!!!#O8s5#!!&t$!!!!#O8s5#!!&t%!!!!#O8s5#!!&t&!!!!#O8s5#!!&t'!!!!#O8s5#!!&t(!!!!#O8s5#!!&t)!!!!#O8s5#!!&t*!!!!#O8s5#!!&t+!!!!#O8s5#!!&t,!!!!#O8s5#!!&t-!!!!#O8s5#!!&t.!!!!#O8s5#!!&t/!!!!#O8s5#!!&t0!!!!#O8s5#!!&t1!!!!#O8s5#!!&t2!!!!#O8s5#!!&t3!!!!#O8s5#!!&t4!!!!#O8s5#!!&t5!!!!#O8s5#!!&t6!!!!#O8s5#!!&t7!!!!#O8s5#!!&t8!!!!#O8s5#!!&t9!!!!#O8s5#!!&t:!!!!#O8s5#!!&t;!!!!#O8s5#!!&t<!!!!#O8s5#!!&t=!!!!#O8s5#!!&t>!!!!#O8s5#!!&t?!!!!#O8s5#!!&t@!!!!#O8s5#!!&tA!!!!#O8s5#!!&tB!!!!#O8s5#!!&tC!!!!#O8s5#!!&tD!!!!$O8ognz!!!!"!!!!$O8ognzz!!!!#O8s5#!!&tE!!!!#O8q`Mz!!!!#O8s5#!!&tF!!!!#O8s5#!!&tG!!!!#O8s5#!!&tH!!!!#O8s5#!!&tI!!!!#O8s5#!!&tJ!!!!$O8ognz!!!!"!!!!$O8ognzz!!!!#O8s5#!!&tK!!!!#O8q`Mz!!!!#O8s5#!!&tL!!!!#O8s5#!!&tM!!!!#O8s5#!!&tN!!!!#O8s5#!!&tO!!!!#O8s5#!!&tP!!!!$O8ognz!!!!"!!!!$O8ognzz!!!!#O8s5#!!&tQ!!!!#O8q`Mz!!!!#O8s5#!!&tR!!!!#O8s5#!!&tS!!!!#O8s5#!!&tT!!!!#O8s5#!!&tU!!!!#O8s5#!!&tV!!!!$O8ognz!!!!"!!!!$O8ognzz!!!!#O8s5#!!&tW!!!!#O8q`Mz!!!!#O8s5#!!&tX!!!!#O8s5#!!&tY!!!!#O8s5#!!&tZ!!!!#O8s5#!!&t[!!!!#O8s5#!!&t\!!!!#O8s5#!!&t]!!!!#O8s5#!!&t^!!!!#O8s5#!!&t_!!!!#O8s5#!!&t`!!!!#O8s5#!!&ta!!!!#O8s5#!!&tb!!!!#O8s5#!!&tc!!!!#O8s5#!!&td!!!!#O8s5#!!&te!!!!#O8s5#!!&tf!!!!#O8s5#!!&tg!!!!#O8s5#!!&th!!!!#O8s5#!!&ti!!!!#O8s5#!!&tj!!!!#O8s5#!!&tk!!!!#O8s5#!!&tl!!!!#O8s5#!!&tm!!!!#O8s5#!!&tn!!!!#O8s5#!!&to!!!!#O8s5#!!&tp!!!!#O8s5#!!&tq!!!!#O8s5#!!&tr!!!!#O8s5#!!&ts!!!!#O8s5#!!&tt!!!!#O8s5#!!&tu!!!!#O8s5#!!&u!!!!!#O8s5#!!&u"!!!!#O8s5#!!&u#!!!!#O8s5#!!&u$!!!!#O8s5#!!&u%!!!!#O8s5#!!&u&!!!!#O8s5#!!&u'!!!!#O8s5#!!&u(!!!!#O8s5#!!&u)!!!!#O8s5#!!&u*!!!!#O8s5#!!&u+!!!!#O8s5#!!&u,!!!!#O8s5#!!&u-!!!!#O8s5#!!&u.!!!!#O8s5#!!&u/!!!!#O8s5#!!&u0!!!!#O8s5#!!&u1!!!!#O8s5#!!&u2!!!!#O8s5#!!&u3!!!!#O8s5#!!&u4!!!!#O8s5#!!&u5!!!!#O8s5#!!&u6!!!!#O8s5#!!&u7!!!!#O8s5#!!&u8!!!!#O8s5#!!&u9!!!!#O8s5#!!&u:!!!!#O8s5#!!&u;!!!!#O8s5#!!&u<!!!!#O8s5#!!&u=!!!!#O8s5#!!&u>!!!!#O8s5#!!&u?!!!!#O8s5#!!&u@!!!!#O8s5#!!&uA!!!!#O8s5#!!&uB!!!!#O8s5#!!&uC!!!!#O8s5#!!&uD!!!!#O8s5#!!&uE!!!!#O8s5#!!&uF!!!!#O8s5#!!&uG!!!!#O8s5#!!&uH!!!!#O8s5#!!&uI!!!!#O8s5#!!&uJ!!!!#O8s5#!!&uK!!!!#O8s5#!!&uL!!!!#O8s5#!!&uM!!!!#O8s5#!!&uN!!!!#O8s5#!!&uO!!!!#O8s5#!!&uP!!!!#O8s5#!!&uQ!!!!#O8s5#!!&uR!!!!#O8s5#!!&uS!!!!#O8s5#!!&uT!!!!#O8s5#!!&uU!!!!#O8s5#!!&uV!!!!#O8s5#!!&uW!!!!#O8s5#!!&uX!!!!#O8s5#!!&uY!!!!#O8s5#!!&uZ!!!!#O8s5#!!&u[!!!!#O8s5#!!&u\!!!!#O8s5#!!&u]!!!!#O8s5#!!&u^!!!!#O8s5#!!&u_!!!!#O8s5#!!&u`!!!!#O8s5#!!&ua!!!!#O8s5#!!&ub!!!!#O8s5#!!&uc!!!!#O8s5#!!&ud!!!!#O8s5#!!&ue!!!!#O8s5#!!&uf!!!!#O8s5#!!&ug!!!!#O8s5#!!&uh!!!!#O8s5#!!&ui!!!!#O8s5#!!&uj!!!!#O8s5#!!&uk!!!!#O8s5#!!&ul!!!!#O8s5#!!&um!!!!#O8s5#!!&un!!!!#O8s5#!!&uo!!!!#O8s5#!!&up!!!!#O8s5#!!&uq!!!!#O8s5#!!&ur!!!!#O8s5#!!&us!!!!#O8s5#!!&ut!!!!#O8s5#!!&uu!!!!#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#!!'"<!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ognzz!!!!#O8q`Mz!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!'"=!!!!$O8ogn!!!!#z!!!!#O8s5#!!'">!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!%z!!!!#O8s5#!!'"?!!!!#O8q`M!!!!%!!!!#O8s5#!!'"@!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!&!!!!#O8s5#!!'"A!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!'"B!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!'"C!!!!#O8s5#!!'"D!!!!#O8s5#!!'"E!!!!#O8s5#!!'"F!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!#O8s5#!!'"G!!!!$O8ogn!!!!-z!!!!#O8s5#!!'"H!!!!#O8q`M!!!!-!!!!#O8s5#!!'"I!!!!#O8s5#!!'"J!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!$O8ogn!!!!/z!!!!#O8s5#!!'"K!!!!#O8q`M!!!!/!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!#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#!!'"_!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!'"`!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$z!!!!#O8s5#!!'"a!!!!#O8q`M!!!!$!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!'"b!!!!$O8ogn!!!!&z!!!!#O8s5#!!'"c!!!!#O8s5#!!'"d!!!!#O8s5#!!'"e!!!!#O8q`M!!!!&!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!'"f!!!!#O8s5#!!'"g!!!!$O8ogn!!!!*z!!!!#O8s5#!!'"h!!!!#O8q`M!!!!*!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!#O8s5#!!'"i!!!!$O8ogn!!!!-z!!!!#O8s5#!!'"j!!!!#O8q`M!!!!-!!!!#O8s5#!!'"k!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!#O8s5#!!'"l!!!!$O8ogn!!!!/z!!!!#O8s5#!!'"m!!!!#O8q`M!!!!/!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!#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#!!'#-!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ognzz!!!!#O8q`Mz!!!!$O8ogn!!!!"z!!!!#O8s5#!!'#.!!!!#O8q`M!!!!"!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!'#/!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!'#0!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!&!!!!#O8s5#!!'#1!!!!#O8s5#!!'#2!!!!#O8s5#!!'#3!!!!#O8s5#!!'#4!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!*z!!!!#O8s5#!!'#5!!!!#O8q`M!!!!*!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!#O8s5#!!'#6!!!!#O8s5#!!'#7!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!#O8s5#!!'#8!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!$O8ogn!!!!/z!!!!#O8s5#!!'#9!!!!#O8s5#!!'#:!!!!#O8q`M!!!!/!!!!#O8s5#!!'#;!!!!$O8ogn!!!!0z!!!!#O8s5#!!'#<!!!!#O8s5#!!'#=!!!!#O8q`M!!!!0!!!!#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!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!'#Q!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!'#R!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!'#S!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!*z!!!!#O8s5#!!'#T!!!!#O8s5#!!'#U!!!!#O8q`M!!!!*!!!!$O8ogn!!!!+z!!!!#O8s5#!!'#V!!!!#O8q`M!!!!+!!!!$O8ogn!!!!,z!!!!#O8s5#!!'#W!!!!#O8q`M!!!!,!!!!$O8ogn!!!!-z!!!!#O8s5#!!'#X!!!!#O8s5#!!'#Y!!!!#O8q`M!!!!-!!!!$O8ogn!!!!.z!!!!#O8s5#!!'#Z!!!!#O8q`M!!!!.!!!!#O8s5#!!'#[!!!!#O8s5#!!'#\!!!!$O8ogn!!!!/z!!!!#O8s5#!!'#]!!!!#O8q`M!!!!/!!!!$O8ogn!!!!0z!!!!#O8s5#!!'#^!!!!#O8q`M!!!!0!!!!#O8s5#!!'#_!!!!#O8s5#!!'#`!!!!#O8s5#!!'#a!!!!#O8s5#!!'#bDL)9`n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
