H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 992
	tail: 541
	space: 450
	broken: 0
	head (memory): 541
	tail (memory): 541
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2084
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2084
	tail (memory): 2084
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!'@!!!'@zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz_qP.r+96?\!!#u$J,fQM!!!&2*<6'>!!%#l!!!!-_qY4s+96?\!!#u%J,fQM!!!&2)uos=!!%#l!!!!-_qb:t+96?\!!#u&J,fQM!!!&2)ZTj<!!%#l!!!!-_qk@u+96?\!!#u'J,fQM!!!&2(]XO9!!%#l!!!!/_qtG!+96?\!!#u(J,fQM!!!&2(]XO9!!%#l!!!!-_r(M"+96?\!!#u)J,fQM!!!&2('"=7!!%#l!!!!._r1S#+96?\!!#u*J,fQM!!!&2'`\46!!%#l!!!!-_r:Y$+96?\!!#u+J,fQM!!!&2'EA+5!!%#l!!!!-_rC_%+96?\!!#u,J,fQM!!!&2'*&"4!!%#l!!!!-_rLe&+96?\!!#u-J,fQM!!!&2&-)\1!!%#l!!!!/_rUk'+96?\!!#u.J,fQM!!!&2&-)\1!!%#l!!!!-_r^q(+96?\!!#u/J,fQM!!!&2z!!%#l!!!!2_rh")+96?\!!#u0J,fQM!!!&2%KHJ/!!%#l!!!!-_rq(*+96?\!!#u1J,fQM!!!&20E;(Q!!%#l!!!!._s%.++96?\!!#u2J,fQM!!!&2/cYkO!!%#l!!!!._s.4,+96?\!!#u3J,fQM!!!&2/H>bN!!%#l!!!!-_s7:-+96?\!!#u4J,fQM!!!&2/-#YM!!%#l!!!!._s@@.+96?\!!#u5J,fQM!!!&2)?9a;!!%#l!!!!-_sIF/+96?\!!#u6J,fQM!!!&2)#sX:!!%#l!!!!-_sRL0+96?\!!#u7J,fQM!!!&2(]XO9!!%#l!!!!-_s[R1+96?\!!#u8J,fQM!!!&2(B=F8!!%#l!!!!-_sdX2+96?\!!#u9J,fQM!!!&2('"=7!!%#l!!!!-_sm^3+96?\!!#u:J,fQM!!!&2'`\46!!%#l!!!!-_t!d4+96?\!!#u;J,fQM!!!&2'*&"4!!%#l!!!!-_t*j5+96?\!!#u<J,fQM!!!&2&c_n3!!%#l!!!!-_t3p6+96?\!!#u=J,fQM!!!&2&HDe2!!%#l!!!!-_t=!7+96?\!!#u>J,fQM!!!&2%fcS0!!%#l!!!!-_tF'8+96?\!!#u?J,fQM!!!&2$ig8-!!%#l!!!!/_tO-9+96?\!!#u@J,fQM!!!&2$ig8-!!%#l!!!!._tX3:+96?\!!#uAJ,fQM!!!&2%0-A.!!%#l!!!!-_ta9;+96?\!!#uBJ,fQM!!!&2$ig8-!!%#l!!!!-_tj?<+96?\!!#uCJ,fQM!!!&2$31&+!!%#l!!!!-_tsE=+96?\!!#uDJ,fQM!!!&2#ljr*!!%#l!!!!-_u'K>+96?\!!#uEJ,fQM!!!&2.f]PL!!%#l!!!!-_u0Q?+96?\!!#uFJ,fQM!!!&2.KBGK!!%#l!!!!-_u9W@+96?\!!#uGJ,fQM!!!&2.0'>J!!%#l!!!!-_uB]A+96?\!!#uHJ,fQM!!!&2+92BA!!%#l!!!!1_uKcB+96?\!!#uIJ,fQM!!!&2-3+#G!!%#l!!!!-_uTiC+96?\!!#uJJ,fQM!!!&2,ldoF!!%#l!!!!-_u]oD+96?\!!#uKJ,fQM!!!&2,QIfE!!%#l!!!!-_ufuE+96?\!!#uLJ,fQM!!!&2+ohTC!!%#l!!!!-_up&F+96?\!!#uMJ,fQM!!!&2+TMKB!!%#l!!!!-`!$,G+96?\!!#uNJ,fQM!!!&2+92BA!!%#l!!!!-`!-2H+96?\!!#uOJ,fQM!!!&2*WQ0?!!%#l!!!!-`!68I+96?\!!#uPJ,fQM!!!&2)uos=!!%#l!!!!/`!?>J+96?\!!#uQJ,fQM!!!&2)uos=!!%#l!!!!-`!HDK+96?\!!#uRJ,fQM!!!&2$NL/,!!%#l!!!!-`!QJL+96?\!!#uSJ,fQM!!!&2$31&+!!%#l!!!!.`!ZPM+96?\!!#uTJ,fQM!!!&2#ljr*!!%#l!!!!-`!cVN+96?\!!#uUJ,fQM!!!&2)?9a;!!%#l!!!!.`!l\O+96?\!!#uVJ,fQM!!!&2)#sX:!!%#l!!!!-`!ubP+96?\!!#uWJ,fQM!!!&2&-)\1!!%#l!!!!1`")hQ+96?\!!#uXJ,fQM!!!&2(B=F8!!%#l!!!!-`"2nR+96?\!!#uYJ,fQM!!!&2('"=7!!%#l!!!!-`";tS+96?\!!#uZJ,fQM!!!&2'EA+5!!%#l!!!!-`"E%T+96?\!!#u[J,fQM!!!&2&c_n3!!%#l!!!!.`"N+U+96?\!!#u\J,fQM!!!&2&HDe2!!%#l!!!!-`"W1V+96?\!!#u]J,fQM!!!&2&-)\1!!%#l!!!!-`"`7W+96?\!!#u^J,fQM!!!&2%fcS0!!%#l!!!!-`"i=X+96?\!!#u_J,fQM!!!&2%KHJ/!!%#l!!!!-`"rCY+96?\!!#u`J,fQM!!!&2%0-A.!!%#l!!!!-`#&IZ+96?\!!#uaJ,fQM!!!&2$ig8-!!%#l!!!!-`#/O[+96?\!!#ubJ,fQM!!!&2$NL/,!!%#l!!!!-`#8U\+96?\!!#ucJ,fQM!!!&2#QOi)!!%#l!!!!.`#A[]+96?\!!#udJ,fQM!!!&2zz!!!!E`#Ja^+96?\!!#ueJ,fQM!!!&2zz!!!!E`#Sg[+96?\!!#ufJ,fQO`#\m\+96?\!!#ugJ,fQO6luC3!!"\T!!!0(!H::(z2?3^W!!%#l!!!!-_k-o6+96?\!!#t=J,fQM!!!&21]RLU!!%#l!!!!._k6u7+96?\!!#t>J,fQM!!!&20E;(Q!!%#l!!!!0_k@&8+96?\!!#t?J,fQM!!!&21&q:S!!%#l!!!!-_kI,9+96?\!!#t@J,fQM!!!&20`V1R!!%#l!!!!-_kR2:+96?\!!#tAJ,fQM!!!&20E;(Q!!%#l!!!!-_k[8;+96?\!!#tBJ,fQM!!!&20)ttP!!%#l!!!!-_kd><+96?\!!#tCJ,fQM!!!&2/cYkO!!%#l!!!!-_kmD=+96?\!!#tDJ,fQM!!!&2/H>bN!!%#l!!!!-_l!J>+96?\!!#tEJ,fQM!!!&2/-#YM!!%#l!!!!-_l*P?+96?\!!#tFJ,fQM!!!&2.f]PL!!%#l!!!!-_l3V@+96?\!!#tGJ,fQM!!!&2.KBGK!!%#l!!!!-_l<\A+96?\!!#tHJ,fQM!!!&2-ia5I!!%#l!!!!._lEbB+96?\!!#tIJ,fQM!!!&2-NF,H!!%#l!!!!-_lNhC+96?\!!#tJJ,fQM!!!&2,QIfE!!%#l!!!!/_lWnD+96?\!!#tKJ,fQM!!!&2,QIfE!!%#l!!!!-_l`tE+96?\!!#tLJ,fQM!!!&2,6.]D!!%#l!!!!-_lj%F+96?\!!#tMJ,fQM!!!&28,rVi!!%#l!!!!-_ls+G+96?\!!#tNJ,fQM!!!&27fWMh!!%#l!!!!-_m'1H+96?\!!#tOJ,fQM!!!&27K<Dg!!%#l!!!!-_m07I+96?\!!#tPJ,fQM!!!&26i[2e!!%#l!!!!._m9=J+96?\!!#tQJ,fQM!!!&21B7CT!!%#l!!!!-_mBCK+96?\!!#tRJ,fQM!!!&20E;(Q!!%#l!!!!/_mKIL+96?\!!#tSJ,fQM!!!&2+92BA!!%#l!!!!2_mTOM+96?\!!#tTJ,fQM!!!&20)ttP!!%#l!!!!-_m]UN+96?\!!#tUJ,fQM!!!&2/-#YM!!%#l!!!!/_mf[O+96?\!!#tVJ,fQM!!!&2/-#YM!!%#l!!!!-_moaP+96?\!!#tWJ,fQM!!!&2.KBGK!!%#l!!!!._n#gQ+96?\!!#tXJ,fQM!!!&2.0'>J!!%#l!!!!-_n,mR+96?\!!#tYJ,fQM!!!&2-ia5I!!%#l!!!!-_n5sS+96?\!!#tZJ,fQM!!!&2-NF,H!!%#l!!!!-_n?$T+96?\!!#t[J,fQM!!!&2-3+#G!!%#l!!!!-_nH*U+96?\!!#t\J,fQM!!!&2,ldoF!!%#l!!!!-_nQ0V+96?\!!#t]J,fQM!!!&2+92BA!!%#l!!!!0_nZ6W+96?\!!#t^J,fQM!!!&2+ohTC!!%#l!!!!-_nc<X+96?\!!#t_J,fQM!!!&2+92BA!!%#l!!!!._nlBY+96?\!!#t`J,fQM!!!&2+ohTC!!%#l!!!!-_nuHZ+96?\!!#taJ,fQM!!!&2+TMKB!!%#l!!!!-_o)N[+96?\!!#tbJ,fQM!!!&2+92BA!!%#l!!!!-_o2T\+96?\!!#tcJ,fQM!!!&26i[2e!!%#l!!!!-_o;Z]+96?\!!#tdJ,fQM!!!&263$uc!!%#l!!!!-_oD`^+96?\!!#teJ,fQM!!!&25l^lb!!%#l!!!!-_oMf_+96?\!!#tfJ,fQM!!!&25QCca!!%#l!!!!._oVl`+96?\!!#tgJ,fQM!!!&25QCca!!%#l!!!!3_o_ra+96?\!!#thJ,fQM!!!&256(Z`!!%#l!!!!-_oi#b+96?\!!#tiJ,fQM!!!&24TGH^!!%#l!!!!-_or)c+96?\!!#tjJ,fQM!!!&249,?]!!%#l!!!!-_p&/d+96?\!!#tkJ,fQM!!!&23rf6\!!%#l!!!!-_p/5e+96?\!!#tlJ,fQM!!!&23WK-[!!%#l!!!!-_p8;f+96?\!!#tmJ,fQM!!!&23<0$Z!!%#l!!!!-_pAAg+96?\!!#tnJ,fQM!!!&22uipY!!%#l!!!!-_pJGh+96?\!!#toJ,fQM!!!&22?3^W!!%#l!!!!-_pSMi+96?\!!#tpJ,fQM!!!&22#mUV!!%#l!!!!-_p\Sj+96?\!!#tqJ,fQM!!!&21]RLU!!%#l!!!!-_peYk+96?\!!#trJ,fQM!!!&21B7CT!!%#l!!!!-_pn_l+96?\!!#tsJ,fQM!!!&20`V1R!!%#l!!!!-_q"em+96?\!!#ttJ,fQM!!!&2*rl9@!!%#l!!!!-_q+kn+96?\!!#tuJ,fQM!!!&2*WQ0?!!%#l!!!!._q4qo+96?\!!#u!J,fQM!!!&2*<6'>!!%#l!!!!-_q>"p+96?\!!#u"J,fQM!!!&2(]XO9!!%#l!!!!0_qG(q+96?\!!#u#J,fQM!!!&2*WQ0?!!%#l!!!!-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!9M!!!9Mzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz5M,r:n,NFi5M6#;n,NFh5MH/=n,NFg5MuMBn,NFg!!!!$O8ognz!!!!"!!!!#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$!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!&!!!!#O8s5#!!#n%!!!!$O8ogn!!!!$z!!!!#O8s5#!!#n&!!!!#O8q`M!!!!$!!!!#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#!!#oW!!!!#O8s5#!!#oX!!!!#O8s5#!!#oY!!!!#O8s5#!!#oZ!!!!#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#!!#p!!!!!#O8s5#!!#p"!!!!#O8s5#!!#p#!!!!#O8s5#!!#p$!!!!#O8s5#!!#p%!!!!#O8s5#!!#p&!!!!#O8s5#!!#p'!!!!#O8s5#!!#p(!!!!#O8s5#!!#p)!!!!#O8s5#!!#p*!!!!#O8s5#!!#p+!!!!#O8s5#!!#p,!!!!#O8s5#!!#p-!!!!#O8s5#!!#p.!!!!#O8s5#!!#p/!!!!#O8s5#!!#p0!!!!#O8s5#!!#p1!!!!#O8s5#!!#p2!!!!#O8s5#!!#p3!!!!#O8s5#!!#p4!!!!#O8s5#!!#p5!!!!#O8s5#!!#p6!!!!#O8s5#!!#p7!!!!#O8s5#!!#p8!!!!#O8s5#!!#p9!!!!#O8s5#!!#p:!!!!#O8s5#!!#p;!!!!#O8s5#!!#p<!!!!#O8s5#!!#p=!!!!#O8s5#!!#p>!!!!#O8s5#!!#p?!!!!#O8s5#!!#p@!!!!#O8s5#!!#pA!!!!#O8s5#!!#pB!!!!#O8s5#!!#pC!!!!#O8s5#!!#pD!!!!#O8s5#!!#pE!!!!#O8s5#!!#pF!!!!#O8s5#!!#pG!!!!#O8s5#!!#pH!!!!#O8s5#!!#pI!!!!#O8s5#!!#pJ!!!!#O8s5#!!#pK!!!!#O8s5#!!#pL!!!!#O8s5#!!#pM!!!!#O8s5#!!#pN!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!#pO!!!!#O8s5#!!#pP!!!!#O8s5#!!#pQ!!!!#O8s5#!!#pR!!!!#O8s5#!!#pS!!!!#O8s5#!!#pT!!!!#O8s5#!!#pU!!!!#O8s5#!!#pV!!!!#O8s5#!!#pW!!!!#O8s5#!!#pX!!!!#O8s5#!!#pY!!!!#O8s5#!!#pZ!!!!#O8s5#!!#p[!!!!#O8s5#!!#p\!!!!#O8s5#!!#p]!!!!#O8s5#!!#p^!!!!#O8s5#!!#p_!!!!#O8s5#!!#p`!!!!#O8s5#!!#pa!!!!#O8s5#!!#pb!!!!#O8s5#!!#pc!!!!#O8s5#!!#pd!!!!#O8s5#!!#pe!!!!#O8s5#!!#pf!!!!#O8s5#!!#pg!!!!#O8s5#!!#ph!!!!#O8s5#!!#pi!!!!#O8s5#!!#pj!!!!#O8s5#!!#pk!!!!#O8s5#!!#pl!!!!#O8s5#!!#pm!!!!#O8s5#!!#pn!!!!#O8s5#!!#po!!!!#O8s5#!!#pp!!!!#O8s5#!!#pq!!!!#O8s5#!!#pr!!!!#O8s5#!!#ps!!!!#O8s5#!!#pt!!!!#O8s5#!!#pu!!!!#O8s5#!!#q!!!!!#O8s5#!!#q"!!!!#O8s5#!!#q#!!!!#O8s5#!!#q$!!!!#O8s5#!!#q%!!!!#O8s5#!!#q&!!!!#O8s5#!!#q'!!!!#O8s5#!!#q(!!!!#O8s5#!!#q)!!!!#O8s5#!!#q*!!!!#O8s5#!!#q+!!!!#O8s5#!!#q,!!!!#O8s5#!!#q-!!!!#O8s5#!!#q.!!!!#O8s5#!!#q/!!!!#O8s5#!!#q0!!!!#O8s5#!!#q1!!!!#O8s5#!!#q2!!!!#O8s5#!!#q3!!!!#O8s5#!!#q4!!!!#O8s5#!!#q5!!!!#O8s5#!!#q6!!!!#O8s5#!!#q7!!!!#O8s5#!!#q8!!!!#O8s5#!!#q9!!!!#O8s5#!!#q:!!!!#O8s5#!!#q;!!!!#O8s5#!!#q<!!!!#O8s5#!!#q=!!!!#O8s5#!!#q>!!!!#O8s5#!!#q?!!!!#O8s5#!!#q@!!!!#O8s5#!!#qA!!!!#O8s5#!!#qB!!!!#O8s5#!!#qC!!!!#O8s5#!!#qD!!!!#O8s5#!!#qE!!!!#O8s5#!!#qF!!!!#O8s5#!!#qG!!!!#O8s5#!!#qH!!!!#O8s5#!!#qI!!!!#O8s5#!!#qJ!!!!#O8s5#!!#qK!!!!#O8s5#!!#qL!!!!#O8s5#!!#qM!!!!#O8s5#!!#qN!!!!#O8s5#!!#qO!!!!#O8s5#!!#qP!!!!#O8s5#!!#qQ!!!!#O8s5#!!#qR!!!!#O8s5#!!#qS!!!!#O8s5#!!#qT!!!!#O8s5#!!#qU!!!!#O8s5#!!#qV!!!!#O8s5#!!#qW!!!!#O8s5#!!#qX!!!!#O8s5#!!#qY!!!!#O8s5#!!#qZ!!!!#O8s5#!!#q[!!!!#O8s5#!!#q\!!!!#O8s5#!!#q]!!!!#O8s5#!!#q^!!!!#O8s5#!!#q_!!!!#O8s5#!!#q`!!!!#O8s5#!!#qa!!!!#O8s5#!!#qb!!!!#O8s5#!!#qc!!!!#O8s5#!!#qd!!!!#O8s5#!!#qe!!!!#O8s5#!!#qf!!!!#O8s5#!!#qg!!!!#O8s5#!!#qh!!!!#O8s5#!!#qi!!!!#O8s5#!!#qj!!!!#O8s5#!!#qk!!!!#O8s5#!!#ql!!!!#O8s5#!!#qm!!!!#O8s5#!!#qn!!!!#O8s5#!!#qo!!!!#O8s5#!!#qp!!!!#O8s5#!!#qq!!!!#O8s5#!!#qr!!!!#O8s5#!!#qs!!!!#O8s5#!!#qt!!!!#O8s5#!!#qu!!!!#O8s5#!!#r!!!!!#O8s5#!!#r"!!!!#O8s5#!!#r#!!!!#O8s5#!!#r$!!!!#O8s5#!!#r%!!!!#O8s5#!!#r&!!!!#O8s5#!!#r'!!!!#O8s5#!!#r(!!!!#O8s5#!!#r)!!!!#O8s5#!!#r*!!!!#O8s5#!!#r+!!!!#O8s5#!!#r,!!!!#O8s5#!!#r-!!!!#O8s5#!!#r.!!!!#O8s5#!!#r/!!!!#O8s5#!!#r0!!!!#O8s5#!!#r1!!!!#O8s5#!!#r2!!!!#O8s5#!!#r3!!!!#O8s5#!!#r4!!!!#O8s5#!!#r5!!!!#O8s5#!!#r6!!!!#O8s5#!!#r7!!!!#O8s5#!!#r8!!!!#O8s5#!!#r9!!!!#O8s5#!!#r:!!!!#O8s5#!!#r;!!!!#O8s5#!!#r<!!!!#O8s5#!!#r=!!!!#O8s5#!!#r>!!!!#O8s5#!!#r?!!!!#O8s5#!!#r@!!!!#O8s5#!!#rA!!!!#O8s5#!!#rB!!!!#O8s5#!!#rC!!!!#O8s5#!!#rD!!!!#O8s5#!!#rE!!!!#O8s5#!!#rF!!!!#O8s5#!!#rG!!!!#O8s5#!!#rH!!!!#O8s5#!!#rI!!!!#O8s5#!!#rJ!!!!#O8s5#!!#rK!!!!#O8s5#!!#rL!!!!#O8s5#!!#rM!!!!#O8s5#!!#rN!!!!#O8s5#!!#rO!!!!#O8s5#!!#rP!!!!#O8s5#!!#rQ!!!!#O8s5#!!#rR!!!!#O8s5#!!#rS!!!!#O8s5#!!#rT!!!!#O8s5#!!#rU!!!!#O8s5#!!#rV!!!!#O8s5#!!#rW!!!!#O8s5#!!#rX!!!!#O8s5#!!#rY!!!!#O8s5#!!#rZ!!!!#O8s5#!!#r[!!!!#O8s5#!!#r\!!!!#O8s5#!!#r]!!!!#O8s5#!!#r^!!!!#O8s5#!!#r_!!!!#O8s5#!!#r`!!!!#O8s5#!!#ra!!!!#O8s5#!!#rb!!!!#O8s5#!!#rc!!!!#O8s5#!!#rd!!!!#O8s5#!!#re!!!!#O8s5#!!#rf!!!!#O8s5#!!#rg!!!!#O8s5#!!#rh!!!!#O8s5#!!#ri!!!!#O8s5#!!#rj!!!!#O8s5#!!#rk!!!!#O8s5#!!#rl!!!!#O8s5#!!#rm!!!!#O8s5#!!#rn!!!!#O8s5#!!#ro!!!!#O8s5#!!#rp!!!!#O8s5#!!#rq!!!!#O8s5#!!#rr!!!!#O8s5#!!#rs!!!!#O8s5#!!#rt!!!!#O8s5#!!#ru!!!!#O8s5#!!#s!!!!!#O8s5#!!#s"!!!!#O8s5#!!#s#!!!!#O8s5#!!#s$!!!!#O8s5#!!#s%!!!!#O8s5#!!#s&!!!!#O8s5#!!#s'!!!!#O8s5#!!#s(!!!!#O8s5#!!#s)!!!!#O8s5#!!#s*!!!!#O8s5#!!#s+!!!!#O8s5#!!#s,!!!!#O8s5#!!#s-!!!!#O8s5#!!#s.!!!!#O8s5#!!#s/!!!!#O8s5#!!#s0!!!!#O8s5#!!#s1!!!!#O8s5#!!#s2!!!!#O8s5#!!#s3!!!!#O8s5#!!#s4!!!!#O8s5#!!#s5!!!!#O8s5#!!#s6!!!!#O8s5#!!#s7!!!!#O8s5#!!#s8!!!!#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^!!!!#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#!!#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!!!!#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#!!#tV!!!!#O8s5#!!#tW!!!!#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#!!#ug6luC0n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
