H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 852
	tail: 177
	space: 674
	broken: 0
	head (memory): 177
	tail (memory): 177
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2609
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2609
	tail (memory): 2609
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!#(!!!#(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoW/#p+96?\!!&o1J,fQOoW8)q+96?\!!&o2J,fQOoWA/r+96?\!!&o3J,fQOoWJ5s+96?\!!&o4J,fQOoWS;t+96?\!!&o5J,fQOoW\Au+96?\!!&o6J,fQOoWeH!+96?\!!&o7J,fQOoWnN&+96?\!!&o8J,fQM!!!+'zz!!!!EoX"T#+96?\!!&o9J,fQOoX+Z$+96?\!!&o:J,fQOoX4`%+96?\!!&o;J,fQOoX=f&+96?\!!&o<J,fQOoXFl'+96?\!!&o=J,fQOoXOr(+96?\!!&o>J,fQOoXY#)+96?\!!&o?J,fQOoXb)*+96?\!!&o@J,fQOoXk//+96?\!!&oAJ,fQM!!!+(zz!!!!EoXt5,+96?\!!&oBJ,fQOoY(;-+96?\!!&oCJ,fQOoY1A.+96?\!!&oDJ,fQOoY:G/+96?\!!&oEJ,fQOoYCM0+96?\!!&oFJ,fQOoYLS1+96?\!!&oGJ,fQOoYUY2+96?\!!&oHJ,fQOoY^_3+96?\!!&oIJ,fQOoYge8+96?\!!&oJJ,fQM!!!+)zz!!!!EoYpk5+96?\!!&oKJ,fQOoZ$q6+96?\!!&oLJ,fQOoZ."7+96?\!!&oMJ,fQOoZ7(8+96?\!!&oNJ,fQOoZ@.9+96?\!!&oOJ,fQOoZI4:+96?\!!&oPJ,fQOoZR:;+96?\!!&oQJ,fQOoZ[@<+96?\!!&oRJ,fQOoZdFA+96?\!!&oSJ,fQM!!!+*zz!!!!EoZmL>+96?\!!&oTJ,fQOo[!R?+96?\!!&oUJ,fQOo[*X@+96?\!!&oVJ,fQOo[3^A+96?\!!&oWJ,fQOFOL3m!!"\T!!!0(!K+)]zzz!!!!EoBlS\+96?\!!&lrJ,fQOoBuY]+96?\!!&lsJ,fQOoC)_^+96?\!!&ltJ,fQOoC2e_+96?\!!&luJ,fQOoC;k`+96?\!!&m!J,fQOoCDqa+96?\!!&m"J,fQOoCN"b+96?\!!&m#J,fQOoCW(c+96?\!!&m$J,fQOoC`.h+96?\!!&m%J,fQM!!!*gzz!!!!EoCi4e+96?\!!&m&J,fQOoCr:f+96?\!!&m'J,fQOoD&@g+96?\!!&m(J,fQOoD/Fh+96?\!!&m)J,fQOoD8Li+96?\!!&m*J,fQOoDARj+96?\!!&m+J,fQOoDJXk+96?\!!&m,J,fQOoDS^l+96?\!!&m-J,fQOoD\dq+96?\!!&m.J,fQM!!!*hzz!!!!EoDejn+96?\!!&m/J,fQOoDnpo+96?\!!&m0J,fQOoE#!p+96?\!!&m1J,fQOoE,'q+96?\!!&m2J,fQOoE5-r+96?\!!&m3J,fQOoE>3s+96?\!!&m4J,fQOoEG9t+96?\!!&m5J,fQOoEP?u+96?\!!&m6J,fQOoEYF%+96?\!!&m7J,fQM!!!*izz!!!!EoEbL"+96?\!!&m8J,fQOoEkR#+96?\!!&m9J,fQOoEtX$+96?\!!&m:J,fQOoF(^%+96?\!!&m;J,fQOoF1d&+96?\!!&m<J,fQOoF:j'+96?\!!&m=J,fQOoFCp(+96?\!!&m>J,fQOoFM!)+96?\!!&m?J,fQOoFV'.+96?\!!&m@J,fQM!!!*jzz!!!!EoF_-++96?\!!&mAJ,fQOoFh3,+96?\!!&mBJ,fQOoFq9-+96?\!!&mCJ,fQOoG%?.+96?\!!&mDJ,fQOoG.E/+96?\!!&mEJ,fQOoG7K0+96?\!!&mFJ,fQOoG@Q1+96?\!!&mGJ,fQOoGIW2+96?\!!&mHJ,fQOoGR]7+96?\!!&mIJ,fQM!!!*kzz!!!!EoG[c4+96?\!!&mJJ,fQOoGdi5+96?\!!&mKJ,fQOoGmo6+96?\!!&mLJ,fQOoH!u7+96?\!!&mMJ,fQOoH+&8+96?\!!&mNJ,fQOoH4,9+96?\!!&mOJ,fQOoH=2:+96?\!!&mPJ,fQOoHF8;+96?\!!&mQJ,fQOoHO>@+96?\!!&mRJ,fQM!!!*lzz!!!!EoHXD=+96?\!!&mSJ,fQOoHaJ>+96?\!!&mTJ,fQOoHjP?+96?\!!&mUJ,fQOoHsV@+96?\!!&mVJ,fQOoI'\A+96?\!!&mWJ,fQOoI0bB+96?\!!&mXJ,fQOoI9hC+96?\!!&mYJ,fQOoIBnD+96?\!!&mZJ,fQOoIKtI+96?\!!&m[J,fQM!!!*mzz!!!!EoIU%F+96?\!!&m\J,fQOoI^+G+96?\!!&m]J,fQOoIg1H+96?\!!&m^J,fQOoIp7I+96?\!!&m_J,fQOoJ$=J+96?\!!&m`J,fQOoJ-CK+96?\!!&maJ,fQOoJ6IL+96?\!!&mbJ,fQOoJ?OM+96?\!!&mcJ,fQOoJHUR+96?\!!&mdJ,fQM!!!*nzz!!!!EoJQ[O+96?\!!&meJ,fQOoJZaP+96?\!!&mfJ,fQOoJcgQ+96?\!!&mgJ,fQOoJlmR+96?\!!&mhJ,fQOoJusS+96?\!!&miJ,fQOoK*$T+96?\!!&mjJ,fQOoK3*U+96?\!!&mkJ,fQOoK<0V+96?\!!&mlJ,fQOoKE6[+96?\!!&mmJ,fQM!!!*ozz!!!!EoKN<X+96?\!!&mnJ,fQOoKWBY+96?\!!&moJ,fQOoK`HZ+96?\!!&mpJ,fQOoKiN[+96?\!!&mqJ,fQOoKrT\+96?\!!&mrJ,fQOoL&Z]+96?\!!&msJ,fQOoL/`^+96?\!!&mtJ,fQOoL8f_+96?\!!&muJ,fQOoLAld+96?\!!&n!J,fQM!!!*pzz!!!!EoLJra+96?\!!&n"J,fQOoLT#b+96?\!!&n#J,fQOoL])c+96?\!!&n$J,fQOoLf/d+96?\!!&n%J,fQOoLo5e+96?\!!&n&J,fQOoM#;f+96?\!!&n'J,fQOoM,Ag+96?\!!&n(J,fQOoM5Gh+96?\!!&n)J,fQOoM>Mm+96?\!!&n*J,fQM!!!*qzz!!!!EoMGSj+96?\!!&n+J,fQOoMPYk+96?\!!&n,J,fQOoMY_l+96?\!!&n-J,fQOoMbem+96?\!!&n.J,fQOoMkkn+96?\!!&n/J,fQOoMtqo+96?\!!&n0J,fQOoN)"p+96?\!!&n1J,fQOoN2(q+96?\!!&n2J,fQOoN;/!+96?\!!&n3J,fQM!!!*rzz!!!!EoND4s+96?\!!&n4J,fQOoNM:t+96?\!!&n5J,fQOoNV@u+96?\!!&n6J,fQOoN_G!+96?\!!&n7J,fQOoNhM"+96?\!!&n8J,fQOoNqS#+96?\!!&n9J,fQOoO%Y$+96?\!!&n:J,fQOoO._%+96?\!!&n;J,fQOoO7e*+96?\!!&n<J,fQM!!!*szz!!!!EoO@k'+96?\!!&n=J,fQOoOIq(+96?\!!&n>J,fQOoOS")+96?\!!&n?J,fQOoO\(*+96?\!!&n@J,fQOoOe.++96?\!!&nAJ,fQOoOn4,+96?\!!&nBJ,fQOoP":-+96?\!!&nCJ,fQOoP+@.+96?\!!&nDJ,fQOoP4F3+96?\!!&nEJ,fQM!!!*tzz!!!!EoP=L0+96?\!!&nFJ,fQOoPFR1+96?\!!&nGJ,fQOoPOX2+96?\!!&nHJ,fQOoPX^3+96?\!!&nIJ,fQOoPad4+96?\!!&nJJ,fQOoPjj5+96?\!!&nKJ,fQOoPsp6+96?\!!&nLJ,fQOoQ(!7+96?\!!&nMJ,fQOoQ1'<+96?\!!&nNJ,fQM!!!*uzz!!!!EoQ:-9+96?\!!&nOJ,fQOoQC3:+96?\!!&nPJ,fQOoQL9;+96?\!!&nQJ,fQOoQU?<+96?\!!&nRJ,fQOoQ^E=+96?\!!&nSJ,fQOoQgK>+96?\!!&nTJ,fQOoQpQ?+96?\!!&nUJ,fQOoR$W@+96?\!!&nVJ,fQOoR-]E+96?\!!&nWJ,fQM!!!+!zz!!!!EoR6cB+96?\!!&nXJ,fQOoR?iC+96?\!!&nYJ,fQOoRHoD+96?\!!&nZJ,fQOoRQuE+96?\!!&n[J,fQOoR[&F+96?\!!&n\J,fQOoRd,G+96?\!!&n]J,fQOoRm2H+96?\!!&n^J,fQOoS!8I+96?\!!&n_J,fQOoS*>N+96?\!!&n`J,fQM!!!+"zz!!!!EoS3DK+96?\!!&naJ,fQOoS<JL+96?\!!&nbJ,fQOoSEPM+96?\!!&ncJ,fQOoSNVN+96?\!!&ndJ,fQOoSW\O+96?\!!&neJ,fQOoS`bP+96?\!!&nfJ,fQOoSihQ+96?\!!&ngJ,fQOoSrnR+96?\!!&nhJ,fQOoT&tW+96?\!!&niJ,fQM!!!+#zz!!!!EoT0%T+96?\!!&njJ,fQOoT9+U+96?\!!&nkJ,fQOoTB1V+96?\!!&nlJ,fQOoTK7W+96?\!!&nmJ,fQOoTT=X+96?\!!&nnJ,fQOoT]CY+96?\!!&noJ,fQOoTfIZ+96?\!!&npJ,fQOoToO[+96?\!!&nqJ,fQOoU#U`+96?\!!&nrJ,fQM!!!+$zz!!!!EoU,[]+96?\!!&nsJ,fQOoU5a^+96?\!!&ntJ,fQOoU>g_+96?\!!&nuJ,fQOoUGm`+96?\!!&o!J,fQOoUPsa+96?\!!&o"J,fQOoUZ$b+96?\!!&o#J,fQOoUc*c+96?\!!&o$J,fQOoUl0d+96?\!!&o%J,fQOoUu6i+96?\!!&o&J,fQM!!!+%zz!!!!EoV)<f+96?\!!&o'J,fQOoV2Bg+96?\!!&o(J,fQOoV;Hh+96?\!!&o)J,fQOoVDNi+96?\!!&o*J,fQOoVMTj+96?\!!&o+J,fQOoVVZk+96?\!!&o,J,fQOoV_`l+96?\!!&o-J,fQOoVhfm+96?\!!&o.J,fQOoVqlr+96?\!!&o/J,fQM!!!+&zz!!!!EoW%ro+96?\!!&o0J,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!?\!!!?\zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzE7k3ln,NFhE8(?nn,NFgE8giun,NFgE8pp!n,NFgE9%!"n,NFhE9.'#n,NG!!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!#O8s5#!!&h&!!!!#O8s5#!!&h'!!!!#O8s5#!!&h(!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!![!!!!"!!!!$O8ogn!!!!<!!!!"!!!!#O8s5#!!&h)!!!!#O8s5#!!&h*!!!!$O8ogn!!!!,!!!!"!!!!#O8s5#!!&h+!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!\!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!>!!!!"!!!!#O8s5#!!&h,!!!!$O8ogn!!!!]!!!!"!!!!$O8ogn!!!!/!!!!"!!!!#O8s5#!!&h-!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!^!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!&h.!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!_!!!!"!!!!#O8s5#!!&h/!!!!#O8s5#!!&h0!!!!#O8s5#!!&h1!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!"!!!!#O8s5#!!&h2!!!!#O8q`M!!!!#!!!!$O8ogn!!!!P!!!!"!!!!#O8s5#!!&h3!!!!#O8s5#!!&h4!!!!$O8ogn!!!!`!!!!"!!!!#O8q`M!!!!$!!!!#O8q`M!!!!(!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!/!!!!#O8q`M!!!!.!!!!#O8q`M!!!!0!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!4z!!!!#O8s5#!!&h5!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!:z!!!!#O8s5#!!&h6!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!@z!!!!#O8q`M!!!!2!!!!#O8q`M!!!!3!!!!#O8q`M!!!!4!!!!#O8s5#!!&h7!!!!#O8q`M!!!!5!!!!#O8q`M!!!!6!!!!#O8q`M!!!!7!!!!#O8q`M!!!!8!!!!#O8q`M!!!!9!!!!#O8q`M!!!!:!!!!#O8q`M!!!!<!!!!#O8q`M!!!!=!!!!#O8q`M!!!!;!!!!#O8q`M!!!!>!!!!#O8q`M!!!!?!!!!#O8q`M!!!!@!!!!#O8s5#!!&h8!!!!#O8s5#!!&h9!!!!#O8s5#!!&h:!!!!#O8s5#!!&h;!!!!#O8s5#!!&h<!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Dz!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!B!!!!#O8s5#!!&h=!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Lz!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!E!!!!$O8ogn!!!!Pz!!!!#O8s5#!!&h>!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!G!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Uz!!!!$O8ogn!!!!Vz!!!!$O8ogn!!!!Wz!!!!$O8ogn!!!!Xz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!Zz!!!!#O8s5#!!&h?!!!!$O8ogn!!!!_z!!!!#O8q`M!!!!J!!!!$O8ogn!!!![z!!!!#O8s5#!!&h@!!!!$O8ogn!!!!\z!!!!#O8q`M!!!!I!!!!$O8ogn!!!!`z!!!!$O8ogn!!!!]z!!!!$O8ogn!!!!^z!!!!#O8q`M!!!!K!!!!#O8q`M!!!!L!!!!#O8q`M!!!!M!!!!#O8q`M!!!!N!!!!#O8q`M!!!!H!!!!#O8q`M!!!!O!!!!#O8q`M!!!!P!!!!#O8q`M!!!!R!!!!#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!!!!\!!!!#O8s5#!!&hA!!!!#O8q`M!!!!`!!!!#O8q`M!!!!]!!!!#O8q`M!!!!^!!!!#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.!!!!#O8s5#!!&l/!!!!#O8s5#!!&l0!!!!#O8s5#!!&l1!!!!#O8s5#!!&l2!!!!#O8s5#!!&l3!!!!#O8s5#!!&l4!!!!#O8s5#!!&l5!!!!#O8s5#!!&l6!!!!#O8s5#!!&l7!!!!#O8s5#!!&l8!!!!#O8s5#!!&l9!!!!#O8s5#!!&l:!!!!#O8s5#!!&l;!!!!#O8s5#!!&l<!!!!#O8s5#!!&l=!!!!#O8s5#!!&l>!!!!#O8s5#!!&l?!!!!#O8s5#!!&l@!!!!#O8s5#!!&lA!!!!#O8s5#!!&lB!!!!#O8s5#!!&lC!!!!#O8s5#!!&lD!!!!#O8s5#!!&lE!!!!#O8s5#!!&lF!!!!#O8s5#!!&lG!!!!#O8s5#!!&lH!!!!#O8s5#!!&lI!!!!#O8s5#!!&lJ!!!!#O8s5#!!&lK!!!!#O8s5#!!&lL!!!!#O8s5#!!&lM!!!!#O8s5#!!&lN!!!!#O8s5#!!&lO!!!!#O8s5#!!&lP!!!!#O8s5#!!&lQ!!!!#O8s5#!!&lR!!!!#O8s5#!!&lS!!!!#O8s5#!!&lT!!!!#O8s5#!!&lU!!!!#O8s5#!!&lV!!!!#O8s5#!!&lW!!!!#O8s5#!!&lX!!!!#O8s5#!!&lY!!!!#O8s5#!!&lZ!!!!#O8s5#!!&l[!!!!#O8s5#!!&l\!!!!#O8s5#!!&l]!!!!#O8s5#!!&l^!!!!#O8s5#!!&l_!!!!#O8s5#!!&l`!!!!#O8s5#!!&la!!!!#O8s5#!!&lb!!!!#O8s5#!!&lc!!!!#O8s5#!!&ld!!!!#O8s5#!!&le!!!!#O8s5#!!&lf!!!!#O8s5#!!&lg!!!!#O8s5#!!&lh!!!!#O8s5#!!&li!!!!#O8s5#!!&lj!!!!#O8s5#!!&lk!!!!#O8s5#!!&ll!!!!#O8s5#!!&lm!!!!#O8s5#!!&ln!!!!#O8s5#!!&lo!!!!#O8s5#!!&lp!!!!#O8s5#!!&lq!!!!#O8s5#!!&lr!!!!#O8s5#!!&ls!!!!#O8s5#!!&lt!!!!#O8s5#!!&lu!!!!#O8s5#!!&m!!!!!#O8s5#!!&m"!!!!#O8s5#!!&m#!!!!#O8s5#!!&m$!!!!#O8s5#!!&m%!!!!#O8s5#!!&m&!!!!#O8s5#!!&m'!!!!#O8s5#!!&m(!!!!#O8s5#!!&m)!!!!#O8s5#!!&m*!!!!#O8s5#!!&m+!!!!#O8s5#!!&m,!!!!#O8s5#!!&m-!!!!#O8s5#!!&m.!!!!#O8s5#!!&m/!!!!#O8s5#!!&m0!!!!#O8s5#!!&m1!!!!#O8s5#!!&m2!!!!#O8s5#!!&m3!!!!#O8s5#!!&m4!!!!#O8s5#!!&m5!!!!#O8s5#!!&m6!!!!#O8s5#!!&m7!!!!#O8s5#!!&m8!!!!#O8s5#!!&m9!!!!#O8s5#!!&m:!!!!#O8s5#!!&m;!!!!#O8s5#!!&m<!!!!#O8s5#!!&m=!!!!#O8s5#!!&m>!!!!#O8s5#!!&m?!!!!#O8s5#!!&m@!!!!#O8s5#!!&mA!!!!#O8s5#!!&mB!!!!#O8s5#!!&mC!!!!#O8s5#!!&mD!!!!#O8s5#!!&mE!!!!#O8s5#!!&mF!!!!#O8s5#!!&mG!!!!#O8s5#!!&mH!!!!#O8s5#!!&mI!!!!#O8s5#!!&mJ!!!!#O8s5#!!&mK!!!!#O8s5#!!&mL!!!!#O8s5#!!&mM!!!!#O8s5#!!&mN!!!!#O8s5#!!&mO!!!!#O8s5#!!&mP!!!!#O8s5#!!&mQ!!!!#O8s5#!!&mR!!!!#O8s5#!!&mS!!!!#O8s5#!!&mT!!!!#O8s5#!!&mU!!!!#O8s5#!!&mV!!!!#O8s5#!!&mW!!!!#O8s5#!!&mX!!!!#O8s5#!!&mY!!!!#O8s5#!!&mZ!!!!#O8s5#!!&m[!!!!#O8s5#!!&m\!!!!#O8s5#!!&m]!!!!#O8s5#!!&m^!!!!#O8s5#!!&m_!!!!#O8s5#!!&m`!!!!#O8s5#!!&ma!!!!#O8s5#!!&mb!!!!#O8s5#!!&mc!!!!#O8s5#!!&md!!!!#O8s5#!!&me!!!!#O8s5#!!&mf!!!!#O8s5#!!&mg!!!!#O8s5#!!&mh!!!!#O8s5#!!&mi!!!!#O8s5#!!&mj!!!!#O8s5#!!&mk!!!!#O8s5#!!&ml!!!!#O8s5#!!&mm!!!!#O8s5#!!&mn!!!!#O8s5#!!&mo!!!!#O8s5#!!&mp!!!!#O8s5#!!&mq!!!!#O8s5#!!&mr!!!!#O8s5#!!&ms!!!!#O8s5#!!&mt!!!!#O8s5#!!&mu!!!!#O8s5#!!&n!!!!!#O8s5#!!&n"!!!!#O8s5#!!&n#!!!!#O8s5#!!&n$!!!!#O8s5#!!&n%!!!!#O8s5#!!&n&!!!!#O8s5#!!&n'!!!!#O8s5#!!&n(!!!!#O8s5#!!&n)!!!!#O8s5#!!&n*!!!!#O8s5#!!&n+!!!!#O8s5#!!&n,!!!!#O8s5#!!&n-!!!!#O8s5#!!&n.!!!!#O8s5#!!&n/!!!!#O8s5#!!&n0!!!!#O8s5#!!&n1!!!!#O8s5#!!&n2!!!!#O8s5#!!&n3!!!!#O8s5#!!&n4!!!!#O8s5#!!&n5!!!!#O8s5#!!&n6!!!!#O8s5#!!&n7!!!!#O8s5#!!&n8!!!!#O8s5#!!&n9!!!!#O8s5#!!&n:!!!!#O8s5#!!&n;!!!!#O8s5#!!&n<!!!!#O8s5#!!&n=!!!!#O8s5#!!&n>!!!!#O8s5#!!&n?!!!!#O8s5#!!&n@!!!!#O8s5#!!&nA!!!!#O8s5#!!&nB!!!!#O8s5#!!&nC!!!!#O8s5#!!&nD!!!!#O8s5#!!&nE!!!!#O8s5#!!&nF!!!!#O8s5#!!&nG!!!!#O8s5#!!&nH!!!!#O8s5#!!&nI!!!!#O8s5#!!&nJ!!!!#O8s5#!!&nK!!!!#O8s5#!!&nL!!!!#O8s5#!!&nM!!!!#O8s5#!!&nN!!!!#O8s5#!!&nO!!!!#O8s5#!!&nP!!!!#O8s5#!!&nQ!!!!#O8s5#!!&nR!!!!#O8s5#!!&nS!!!!#O8s5#!!&nT!!!!#O8s5#!!&nU!!!!#O8s5#!!&nV!!!!#O8s5#!!&nW!!!!#O8s5#!!&nX!!!!#O8s5#!!&nY!!!!#O8s5#!!&nZ!!!!#O8s5#!!&n[!!!!#O8s5#!!&n\!!!!#O8s5#!!&n]!!!!#O8s5#!!&n^!!!!#O8s5#!!&n_!!!!#O8s5#!!&n`!!!!#O8s5#!!&na!!!!#O8s5#!!&nb!!!!#O8s5#!!&nc!!!!#O8s5#!!&nd!!!!#O8s5#!!&ne!!!!#O8s5#!!&nf!!!!#O8s5#!!&ng!!!!#O8s5#!!&nh!!!!#O8s5#!!&ni!!!!#O8s5#!!&nj!!!!#O8s5#!!&nk!!!!#O8s5#!!&nl!!!!#O8s5#!!&nm!!!!#O8s5#!!&nn!!!!#O8s5#!!&no!!!!#O8s5#!!&np!!!!#O8s5#!!&nq!!!!#O8s5#!!&nr!!!!#O8s5#!!&ns!!!!#O8s5#!!&nt!!!!#O8s5#!!&nu!!!!#O8s5#!!&o!!!!!#O8s5#!!&o"!!!!#O8s5#!!&o#!!!!#O8s5#!!&o$!!!!#O8s5#!!&o%!!!!#O8s5#!!&o&!!!!#O8s5#!!&o'!!!!#O8s5#!!&o(!!!!#O8s5#!!&o)!!!!#O8s5#!!&o*!!!!#O8s5#!!&o+!!!!#O8s5#!!&o,!!!!#O8s5#!!&o-!!!!#O8s5#!!&o.!!!!#O8s5#!!&o/!!!!#O8s5#!!&o0!!!!#O8s5#!!&o1!!!!#O8s5#!!&o2!!!!#O8s5#!!&o3!!!!#O8s5#!!&o4!!!!#O8s5#!!&o5!!!!#O8s5#!!&o6!!!!#O8s5#!!&o7!!!!#O8s5#!!&o8!!!!#O8s5#!!&o9!!!!#O8s5#!!&o:!!!!#O8s5#!!&o;!!!!#O8s5#!!&o<!!!!#O8s5#!!&o=!!!!#O8s5#!!&o>!!!!#O8s5#!!&o?!!!!#O8s5#!!&o@!!!!#O8s5#!!&oA!!!!#O8s5#!!&oB!!!!#O8s5#!!&oC!!!!#O8s5#!!&oD!!!!#O8s5#!!&oE!!!!#O8s5#!!&oF!!!!#O8s5#!!&oG!!!!#O8s5#!!&oH!!!!#O8s5#!!&oI!!!!#O8s5#!!&oJ!!!!#O8s5#!!&oK!!!!#O8s5#!!&oL!!!!#O8s5#!!&oM!!!!#O8s5#!!&oN!!!!#O8s5#!!&oO!!!!#O8s5#!!&oP!!!!#O8s5#!!&oQ!!!!#O8s5#!!&oR!!!!#O8s5#!!&oS!!!!#O8s5#!!&oT!!!!#O8s5#!!&oU!!!!#O8s5#!!&oV!!!!#O8s5#!!&oWFOL3jn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
