H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 896
	tail: 81
	space: 814
	broken: 0
	head (memory): 81
	tail (memory): 81
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2733
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2733
	tail (memory): 2733
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!!r!!!!rzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJB.]n+92r\z+9DND!!!!"JB7cn+92rRzzJB@is+96?\!!,/7J,fQM!!!5Ypn8f1!!%N1zJBIoo+94h4zJBRuu+96?\!!,/8J,fQM!!!5Yp0qD0!!%N1!!!!"JB\'!+96?\!!,/9J,fQM!!!5Yp](9o!!%N1!!!!-JBe,s+96?\!!,/:J,fQOJBn3#+96?\!!,/;J,fQM!!!5Yp0o-E!!%N1!!!!"JC"8u+96?\!!,/<J,fQOJC+?%+96?\!!,/=J,fQM!!!5Yzz!!!!EJC4E&+96?\!!,/>J,fQM!!!5Yzz!!!!EJC=K#+96?\!!,/?J,fQOJCFQ$+96?\!!,/@J,fQO!7_&P!!"\T!!!0(!K+)]zJ.;P]+92rR!!!!+zJ.DV^+92rR!!!!,zJ.M\_+92rR!!!!-zJ.Vb`+92rR!!!!.zJ._ha+92rR!!!!/zJ.hnb+92rR!!!!0zJ.qtb+94h4!!!!"J/&%h+96?\!!,-aJ,fQM!!!5Qzz!!!!EJ//+d+94h4!!!!#J/81e+94h4!!!!$J/A7f+94h4!!!!%J/J=g+94h4!!!!&J/SCh+94h4!!!!'J/\Ii+94h4!!!!(J/eOj+94h4!!!!)J/nUk+94h4!!!!*J0"[l+94h4!!!!+J0+am+94h4!!!!,J04gn+94h4!!!!-J0=mo+94h4!!!!.J0Fsp+94h4!!!!/J0P$r+96?\!!,-bJ,fQOJ0Y*r+94h4!!!!0J0b0t+96?\!!,-cJ,fQOJ0k6u+96?\!!,-dJ,fQOJ0t=!+96?\!!,-eJ,fQOJ1(C"+96?\!!,-fJ,fQOJ11I#+96?\!!,-gJ,fQOJ1:O$+96?\!!,-hJ,fQOJ1CU%+96?\!!,-iJ,fQOJ1L[&+96?\!!,-jJ,fQOJ1Ua'+96?\!!,-kJ,fQOJ1^g(+96?\!!,-lJ,fQOJ1gm)+96?\!!,-mJ,fQOJ1ps*+96?\!!,-nJ,fQOJ2%$++96?\!!,-oJ,fQOJ2.*,+96?\!!,-pJ,fQOJ270-+96?\!!,-qJ,fQOJ2@6.+96?\!!,-rJ,fQOJ2I</+96?\!!,-sJ,fQOJ2RB0+96?\!!,-tJ,fQOJ2[H1+96?\!!,-uJ,fQOJ2dN2+96?\!!,.!J,fQOJ2mT3+96?\!!,."J,fQOJ3!Z4+96?\!!,.#J,fQOJ3*`5+96?\!!,.$J,fQOJ33f6+96?\!!,.%J,fQOJ3<l7+96?\!!,.&J,fQOJ3Er8+96?\!!,.'J,fQOJ3O#9+96?\!!,.(J,fQOJ3X):+96?\!!,.)J,fQOJ3a/;+96?\!!,.*J,fQOJ3j5<+96?\!!,.+J,fQOJ3s;=+96?\!!,.,J,fQOJ4'A>+96?\!!,.-J,fQOJ40G?+96?\!!,..J,fQOJ49M@+96?\!!,./J,fQOJ4BSA+96?\!!,.0J,fQOJ4KYF+96?\!!,.1J,fQM!!!5Rzz!!!!EJ4T_C+96?\!!,.2J,fQOJ4]eD+96?\!!,.3J,fQOJ4fkE+96?\!!,.4J,fQOJ4oqF+96?\!!,.5J,fQOJ5$"G+96?\!!,.6J,fQOJ5-(H+96?\!!,.7J,fQOJ56.M+96?\!!,.8J,fQM!!!5Spn8f1!!%N1zJ5?4N+96?\!!,.9J,fQM!!!5Sp0qD0!!%N1!!!!"J5H:K+96?\!!,.:J,fQOJ5Q@P+96?\!!,.;J,fQM!!!5Sp](9o!!%N1!!!!-J5ZFQ+96?\!!,.<J,fQM!!!5Sp0o-E!!%N1!!!!"J5cLN+96?\!!,.=J,fQOJ5lRS+96?\!!,.>J,fQM!!!5Szz!!!!EJ5uXT+96?\!!,.?J,fQM!!!5Szz!!!!EJ6)^Q+96?\!!,.@J,fQOJ62dR+96?\!!,.AJ,fQOJ6;jS+96?\!!,.BJ,fQOJ6DpT+96?\!!,.CJ,fQOJ6N!U+96?\!!,.DJ,fQOJ6W'V+96?\!!,.EJ,fQOJ6`-[+96?\!!,.FJ,fQM!!!5Tpn8f1!!%N1zJ6i3\+96?\!!,.GJ,fQM!!!5Tp0qD0!!%N1!!!!"J6r9Y+96?\!!,.HJ,fQOJ7&?^+96?\!!,.IJ,fQM!!!5Tp](9o!!%N1!!!!-J7/E_+96?\!!,.JJ,fQM!!!5Tp0o-E!!%N1!!!!"J78K\+96?\!!,.KJ,fQOJ7AQa+96?\!!,.LJ,fQM!!!5Tzz!!!!EJ7JWb+96?\!!,.MJ,fQM!!!5Tzz!!!!EJ7S]_+96?\!!,.NJ,fQOJ7\c`+96?\!!,.OJ,fQOJ7eia+96?\!!,.PJ,fQOJ7nob+96?\!!,.QJ,fQOJ8"uc+96?\!!,.RJ,fQOJ8,&d+96?\!!,.SJ,fQOJ85,i+96?\!!,.TJ,fQM!!!5Upn8f1!!%N1zJ8>2j+96?\!!,.UJ,fQM!!!5Up](9o!!%N1!!!!-J8G8g+96?\!!,.VJ,fQOJ8P>l+96?\!!,.WJ,fQM!!!5Up0qD0!!%N1!!!!"J8YDm+96?\!!,.XJ,fQM!!!5Up0o-E!!%N1!!!!"J8bJj+96?\!!,.YJ,fQOJ8kPo+96?\!!,.ZJ,fQM!!!5Uzz!!!!EJ8tVp+96?\!!,.[J,fQM!!!5Uzz!!!!EJ9(\m+96?\!!,.\J,fQOJ91bn+96?\!!,.]J,fQOJ9:ho+96?\!!,.^J,fQOJ9Cnp+96?\!!,._J,fQOJ9Ltq+96?\!!,.`J,fQOJ9V%r+96?\!!,.aJ,fQOJ9_,'+94h3!!!!"z!!!!"!!!!"zzzzz!K5nSzJ9h2&+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzJ9q7u+92rRz!!!!"J:%>!+95dO!,[r$"Ag3@J:.D"+95dO!,[r$"Ag3@J:7J"+92rQzJ:@P$+95dO!,[r$"Ag3@J:IV&+92r\z+9DND!!!!"J:R\&+92rRzzJ:[b++96?\!!,.bJ,fQM!!!5Vpn8f1!!%N1zJ:dh'+94h4zJ:mn-+96?\!!,.cJ,fQM!!!5Vp0qD0!!%N1!!!!"J;!t.+96?\!!,.dJ,fQM!!!5Vp](9o!!%N1!!!!-J;+%++96?\!!,.eJ,fQOJ;4+0+96?\!!,.fJ,fQM!!!5Vp0o-E!!%N1!!!!"J;=1-+96?\!!,.gJ,fQOJ;F72+96?\!!,.hJ,fQM!!!5Vzz!!!!EJ;O=3+96?\!!,.iJ,fQM!!!5Vzz!!!!EJ;XC0+96?\!!,.jJ,fQOJ;aI1+96?\!!,.kJ,fQOJ;jO2+96?\!!,.lJ,fQOJ;sU3+96?\!!,.mJ,fQOJ<'[4+96?\!!,.nJ,fQOJ<0a5+96?\!!,.oJ,fQOJ<9g?+94h3!!!!"z!!!!"!!!!#zzzzz!K5nSzJ<Bm>+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzJ<Ks8+92rRz!!!!"J<U$9+95dO!,\M4"Ap<BJ<^*:+95dO!,\M4"Ap<BJ<g0:+92rQzJ<p6<+95dO!,\M4"Ap<BJ=$<>+92r\z+9DND!!!!"J=-B>+92rRzzJ=6HC+96?\!!,.pJ,fQM!!!5Wpn8f1!!%N1zJ=?N?+94h4zJ=HTE+96?\!!,.qJ,fQM!!!5Wp0qD0!!%N1!!!!"J=QZB+96?\!!,.rJ,fQOJ=Z`G+96?\!!,.sJ,fQM!!!5Wp](9o!!%N1!!!!-J=cfH+96?\!!,.tJ,fQM!!!5Wp0o-E!!%N1!!!!"J=llE+96?\!!,.uJ,fQOJ=urJ+96?\!!,/!J,fQM!!!5Wzz!!!!EJ>*#K+96?\!!,/"J,fQM!!!5Wzz!!!!EJ>3)H+96?\!!,/#J,fQOJ></I+96?\!!,/$J,fQOJ>E5J+96?\!!,/%J,fQOJ>N;K+96?\!!,/&J,fQOJ>WAL+96?\!!,/'J,fQOJ>`GM+96?\!!,/(J,fQOJ>iMW+94h3!!!!"z!!!!#!!!!"zzzzz!K5nSzJ>rSV+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzJ?&YP+92rRz!!!!"J?/_Q+95dO!,](D"OKC6J?8eR+95dO!,](D"OKC6J?AkR+92rQzJ?JqT+95dO!,](D"OKC6J?T"V+92r\z+9DND!!!!"J?](V+92rRzzJ?f.[+96?\!!,/)J,fQM!!!5Xpn8f1!!%N1zJ?o4W+94h4zJ@#:]+96?\!!,/*J,fQM!!!5Xp0qD0!!%N1!!!!"J@,@^+96?\!!,/+J,fQM!!!5Xp](9o!!%N1!!!!-J@5F[+96?\!!,/,J,fQOJ@>L`+96?\!!,/-J,fQM!!!5Xp0o-E!!%N1!!!!"J@GR]+96?\!!,/.J,fQOJ@PXb+96?\!!,//J,fQM!!!5Xzz!!!!EJ@Y^c+96?\!!,/0J,fQM!!!5Xzz!!!!EJ@bd`+96?\!!,/1J,fQOJ@kja+96?\!!,/2J,fQOJ@tpb+96?\!!,/3J,fQOJA)!c+96?\!!,/4J,fQOJA2'd+96?\!!,/5J,fQOJA;-e+96?\!!,/6J,fQOJAD3o+94h3!!!!"z!!!!#!!!!#zzzzz!K5nSzJAM9n+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzJAV?h+92rRz!!!!"JA_Ei+95dO!,]XT"OTJbJAhKj+95dO!,]XT"OTJbJAqQj+92rQzJB%Wl+95dO!,]XT"OTJbzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!A.!!!A.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzHg^q8n,NFhHgq(:n,NFgHh[RAn,NFgHhdXBn,NFgHhm^Cn,NFhHi!dDn,NG!!!!!#O8s5#!!,(+!!!!#O8s5#!!,(,!!!!#O8s5#!!,(-!!!!#O8s5#!!,(.!!!!#O8s5#!!,(/!!!!#O8s5#!!,(0!!!!#O8s5#!!,(1!!!!#O8s5#!!,(2!!!!#O8s5#!!,(3!!!!#O8s5#!!,(4!!!!#O8s5#!!,(5!!!!#O8s5#!!,(6!!!!#O8s5#!!,(7!!!!#O8s5#!!,(8!!!!#O8s5#!!,(9!!!!#O8s5#!!,(:!!!!#O8s5#!!,(;!!!!#O8s5#!!,(<!!!!#O8s5#!!,(=!!!!#O8s5#!!,(>!!!!#O8s5#!!,(?!!!!#O8s5#!!,(@!!!!#O8s5#!!,(A!!!!#O8s5#!!,(B!!!!#O8s5#!!,(C!!!!#O8s5#!!,(D!!!!#O8s5#!!,(E!!!!#O8s5#!!,(F!!!!#O8s5#!!,(G!!!!#O8s5#!!,(H!!!!#O8s5#!!,(I!!!!#O8s5#!!,(J!!!!#O8s5#!!,(K!!!!#O8s5#!!,(L!!!!#O8s5#!!,(M!!!!#O8s5#!!,(N!!!!#O8s5#!!,(O!!!!#O8s5#!!,(P!!!!#O8s5#!!,(Q!!!!#O8s5#!!,(R!!!!#O8s5#!!,(S!!!!#O8s5#!!,(T!!!!#O8s5#!!,(U!!!!#O8s5#!!,(V!!!!#O8s5#!!,(W!!!!#O8s5#!!,(X!!!!#O8s5#!!,(Y!!!!#O8s5#!!,(Z!!!!#O8s5#!!,([!!!!#O8s5#!!,(\!!!!#O8s5#!!,(]!!!!#O8s5#!!,(^!!!!#O8s5#!!,(_!!!!#O8s5#!!,(`!!!!#O8s5#!!,(a!!!!#O8s5#!!,(b!!!!#O8s5#!!,(c!!!!#O8s5#!!,(d!!!!#O8s5#!!,(e!!!!#O8s5#!!,(f!!!!#O8s5#!!,(g!!!!#O8s5#!!,(h!!!!#O8s5#!!,(i!!!!#O8s5#!!,(j!!!!#O8s5#!!,(k!!!!#O8s5#!!,(l!!!!#O8s5#!!,(m!!!!#O8s5#!!,(n!!!!#O8s5#!!,(o!!!!#O8s5#!!,(p!!!!#O8s5#!!,(q!!!!#O8s5#!!,(r!!!!#O8s5#!!,(s!!!!#O8s5#!!,(t!!!!#O8s5#!!,(u!!!!#O8s5#!!,)!!!!!#O8s5#!!,)"!!!!#O8s5#!!,)#!!!!#O8s5#!!,)$!!!!#O8s5#!!,)%!!!!#O8s5#!!,)&!!!!#O8s5#!!,)'!!!!#O8s5#!!,)(!!!!#O8s5#!!,))!!!!#O8s5#!!,)*!!!!#O8s5#!!,)+!!!!#O8s5#!!,),!!!!#O8s5#!!,)-!!!!#O8s5#!!,).!!!!#O8s5#!!,)/!!!!#O8s5#!!,)0!!!!#O8s5#!!,)1!!!!#O8s5#!!,)2!!!!#O8s5#!!,)3!!!!#O8s5#!!,)4!!!!#O8s5#!!,)5!!!!#O8s5#!!,)6!!!!#O8s5#!!,)7!!!!#O8s5#!!,)8!!!!#O8s5#!!,)9!!!!#O8s5#!!,):!!!!#O8s5#!!,);!!!!#O8s5#!!,)<!!!!#O8s5#!!,)=!!!!#O8s5#!!,)>!!!!#O8s5#!!,)?!!!!#O8s5#!!,)@!!!!#O8s5#!!,)A!!!!#O8s5#!!,)B!!!!#O8s5#!!,)C!!!!#O8s5#!!,)D!!!!#O8s5#!!,)E!!!!#O8s5#!!,)F!!!!#O8s5#!!,)G!!!!#O8s5#!!,)H!!!!#O8s5#!!,)I!!!!#O8s5#!!,)J!!!!#O8s5#!!,)K!!!!#O8s5#!!,)L!!!!#O8s5#!!,)M!!!!#O8s5#!!,)N!!!!#O8s5#!!,)O!!!!#O8s5#!!,)P!!!!#O8s5#!!,)Q!!!!#O8s5#!!,)R!!!!#O8s5#!!,)S!!!!#O8s5#!!,)T!!!!#O8s5#!!,)U!!!!#O8s5#!!,)V!!!!#O8s5#!!,)W!!!!#O8s5#!!,)X!!!!#O8s5#!!,)Y!!!!#O8s5#!!,)Z!!!!#O8s5#!!,)[!!!!#O8s5#!!,)\!!!!#O8s5#!!,)]!!!!#O8s5#!!,)^!!!!#O8s5#!!,)_!!!!#O8s5#!!,)`!!!!#O8s5#!!,)a!!!!#O8s5#!!,)b!!!!#O8s5#!!,)c!!!!#O8s5#!!,)d!!!!#O8s5#!!,)e!!!!#O8s5#!!,)f!!!!#O8s5#!!,)g!!!!#O8s5#!!,)h!!!!#O8s5#!!,)i!!!!#O8s5#!!,)j!!!!#O8s5#!!,)k!!!!#O8s5#!!,)l!!!!#O8s5#!!,)m!!!!#O8s5#!!,)n!!!!#O8s5#!!,)o!!!!#O8s5#!!,)p!!!!#O8s5#!!,)q!!!!#O8s5#!!,)r!!!!#O8s5#!!,)s!!!!#O8s5#!!,)t!!!!#O8s5#!!,)u!!!!#O8s5#!!,*!!!!!#O8s5#!!,*"!!!!#O8s5#!!,*#!!!!#O8s5#!!,*$!!!!#O8s5#!!,*%!!!!#O8s5#!!,*&!!!!#O8s5#!!,*'!!!!#O8s5#!!,*(!!!!#O8s5#!!,*)!!!!#O8s5#!!,**!!!!#O8s5#!!,*+!!!!#O8s5#!!,*,!!!!#O8s5#!!,*-!!!!#O8s5#!!,*.!!!!#O8s5#!!,*/!!!!#O8s5#!!,*0!!!!#O8s5#!!,*1!!!!#O8s5#!!,*2!!!!#O8s5#!!,*3!!!!#O8s5#!!,*4!!!!#O8s5#!!,*5!!!!#O8s5#!!,*6!!!!#O8s5#!!,*7!!!!#O8s5#!!,*8!!!!#O8s5#!!,*9!!!!#O8s5#!!,*:!!!!#O8s5#!!,*;!!!!#O8s5#!!,*<!!!!#O8s5#!!,*=!!!!#O8s5#!!,*>!!!!#O8s5#!!,*?!!!!#O8s5#!!,*@!!!!#O8s5#!!,*A!!!!#O8s5#!!,*B!!!!#O8s5#!!,*C!!!!#O8s5#!!,*D!!!!#O8s5#!!,*E!!!!#O8s5#!!,*F!!!!#O8s5#!!,*G!!!!#O8s5#!!,*H!!!!#O8s5#!!,*I!!!!#O8s5#!!,*J!!!!#O8s5#!!,*K!!!!#O8s5#!!,*L!!!!#O8s5#!!,*M!!!!#O8s5#!!,*N!!!!#O8s5#!!,*O!!!!#O8s5#!!,*P!!!!#O8s5#!!,*Q!!!!#O8s5#!!,*R!!!!#O8s5#!!,*S!!!!#O8s5#!!,*T!!!!#O8s5#!!,*U!!!!#O8s5#!!,*V!!!!#O8s5#!!,*W!!!!#O8s5#!!,*X!!!!#O8s5#!!,*Y!!!!#O8s5#!!,*Z!!!!#O8s5#!!,*[!!!!#O8s5#!!,*\!!!!#O8s5#!!,*]!!!!#O8s5#!!,*^!!!!#O8s5#!!,*_!!!!#O8s5#!!,*`!!!!#O8s5#!!,*a!!!!#O8s5#!!,*b!!!!#O8s5#!!,*c!!!!#O8s5#!!,*d!!!!#O8s5#!!,*e!!!!#O8s5#!!,*f!!!!#O8s5#!!,*g!!!!#O8s5#!!,*h!!!!#O8s5#!!,*i!!!!#O8s5#!!,*j!!!!#O8s5#!!,*k!!!!#O8s5#!!,*l!!!!#O8s5#!!,*m!!!!#O8s5#!!,*n!!!!#O8s5#!!,*o!!!!#O8s5#!!,*p!!!!#O8s5#!!,*q!!!!#O8s5#!!,*r!!!!#O8s5#!!,*s!!!!#O8s5#!!,*t!!!!#O8s5#!!,*u!!!!#O8s5#!!,+!!!!!#O8s5#!!,+"!!!!#O8s5#!!,+#!!!!#O8s5#!!,+$!!!!#O8s5#!!,+%!!!!#O8s5#!!,+&!!!!#O8s5#!!,+'!!!!#O8s5#!!,+(!!!!#O8s5#!!,+)!!!!#O8s5#!!,+*!!!!#O8s5#!!,++!!!!#O8s5#!!,+,!!!!#O8s5#!!,+-!!!!#O8s5#!!,+.!!!!#O8s5#!!,+/!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!&O8rYi!WW?0!,W99&/kNLz!!!!#O8s5#!!,+0!!!!&O8rYi!WW?/!,W:d!#bh;z!!!!#O8s5#!!,+1!!!!#O8s5#!!,+2!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!#O8q`Mz!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!+!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8s5#!!,+3!!!!#O8s5#!!,+4!!!!#O8s5#!!,+5!!!!#O8s5#!!,+6!!!!#O8s5#!!,+7!!!!#O8s5#!!,+8!!!!#O8s5#!!,+9!!!!#O8s5#!!,+:!!!!#O8s5#!!,+;!!!!#O8s5#!!,+<!!!!#O8s5#!!,+=!!!!#O8s5#!!,+>!!!!#O8s5#!!,+?!!!!#O8s5#!!,+@!!!!#O8s5#!!,+A!!!!#O8s5#!!,+B!!!!#O8s5#!!,+C!!!!#O8s5#!!,+D!!!!#O8s5#!!,+E!!!!#O8s5#!!,+F!!!!#O8s5#!!,+G!!!!#O8s5#!!,+H!!!!#O8s5#!!,+I!!!!#O8s5#!!,+J!!!!#O8s5#!!,+K!!!!#O8s5#!!,+L!!!!#O8s5#!!,+M!!!!#O8s5#!!,+N!!!!#O8s5#!!,+O!!!!#O8s5#!!,+P!!!!#O8s5#!!,+Q!!!!#O8s5#!!,+R!!!!#O8s5#!!,+S!!!!#O8s5#!!,+T!!!!#O8s5#!!,+U!!!!#O8s5#!!,+V!!!!#O8s5#!!,+W!!!!#O8s5#!!,+X!!!!#O8s5#!!,+Y!!!!#O8s5#!!,+Z!!!!#O8s5#!!,+[!!!!#O8s5#!!,+\!!!!#O8s5#!!,+]!!!!#O8s5#!!,+^!!!!#O8s5#!!,+_!!!!#O8s5#!!,+`!!!!#O8s5#!!,+a!!!!#O8s5#!!,+b!!!!#O8s5#!!,+c!!!!#O8s5#!!,+d!!!!#O8s5#!!,+e!!!!#O8s5#!!,+f!!!!#O8s5#!!,+g!!!!#O8s5#!!,+h!!!!#O8s5#!!,+i!!!!#O8s5#!!,+j!!!!#O8s5#!!,+k!!!!#O8s5#!!,+l!!!!#O8s5#!!,+m!!!!#O8s5#!!,+n!!!!#O8s5#!!,+o!!!!#O8s5#!!,+p!!!!#O8s5#!!,+q!!!!#O8s5#!!,+r!!!!#O8s5#!!,+s!!!!#O8s5#!!,+t!!!!#O8s5#!!,+u!!!!#O8s5#!!,,!!!!!#O8s5#!!,,"!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,,#!!!!&O8rYi&eG0O!,WiI!#bh;z!!!!&O8rYi&eG0P!,WiI&/kNLz!!!!#O8s5#!!,,$!!!!#O8s5#!!,,%!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!#O8q`Mz!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!#O8s5#!!,,&!!!!#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!!!!#O8s5#!!,,'!!!!#O8s5#!!,,(!!!!#O8s5#!!,,)!!!!#O8s5#!!,,*!!!!#O8s5#!!,,+!!!!#O8s5#!!,,,!!!!#O8s5#!!,,-!!!!#O8s5#!!,,.!!!!#O8s5#!!,,/!!!!#O8s5#!!,,0!!!!#O8s5#!!,,1!!!!#O8s5#!!,,2!!!!#O8s5#!!,,3!!!!#O8s5#!!,,4!!!!#O8s5#!!,,5!!!!#O8s5#!!,,6!!!!#O8s5#!!,,7!!!!#O8s5#!!,,8!!!!#O8s5#!!,,9!!!!#O8s5#!!,,:!!!!#O8s5#!!,,;!!!!#O8s5#!!,,<!!!!#O8s5#!!,,=!!!!#O8s5#!!,,>!!!!#O8s5#!!,,?!!!!#O8s5#!!,,@!!!!#O8s5#!!,,A!!!!#O8s5#!!,,B!!!!#O8s5#!!,,C!!!!#O8s5#!!,,D!!!!#O8s5#!!,,E!!!!#O8s5#!!,,F!!!!#O8s5#!!,,G!!!!#O8s5#!!,,H!!!!#O8s5#!!,,I!!!!#O8s5#!!,,J!!!!#O8s5#!!,,K!!!!#O8s5#!!,,L!!!!#O8s5#!!,,M!!!!#O8s5#!!,,N!!!!#O8s5#!!,,O!!!!#O8s5#!!,,P!!!!#O8s5#!!,,Q!!!!#O8s5#!!,,R!!!!#O8s5#!!,,S!!!!#O8s5#!!,,T!!!!#O8s5#!!,,U!!!!#O8s5#!!,,V!!!!#O8s5#!!,,W!!!!#O8s5#!!,,X!!!!#O8s5#!!,,Y!!!!#O8s5#!!,,Z!!!!#O8s5#!!,,[!!!!#O8s5#!!,,\!!!!#O8s5#!!,,]!!!!#O8s5#!!,,^!!!!#O8s5#!!,,_!!!!#O8s5#!!,,`!!!!#O8s5#!!,,a!!!!#O8s5#!!,,b!!!!#O8s5#!!,,c!!!!#O8s5#!!,,d!!!!#O8s5#!!,,e!!!!#O8s5#!!,,f!!!!#O8s5#!!,,g!!!!#O8s5#!!,,h!!!!#O8s5#!!,,i!!!!#O8s5#!!,,j!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,,k!!!!&O8rYi"98W+!,XDa!#bh;z!!!!&O8rYi"98W,!,XDa&/kNLz!!!!#O8s5#!!,,l!!!!#O8s5#!!,,m!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!#O8q`Mz!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!"!!!!#O8s5#!!,,n!!!!#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!!!!/!!!!#O8s5#!!,,o!!!!#O8q`M!!!!0!!!!#O8s5#!!,,p!!!!#O8s5#!!,,q!!!!#O8s5#!!,,r!!!!#O8s5#!!,,s!!!!#O8s5#!!,,t!!!!#O8s5#!!,,u!!!!#O8s5#!!,-!!!!!#O8s5#!!,-"!!!!#O8s5#!!,-#!!!!#O8s5#!!,-$!!!!#O8s5#!!,-%!!!!#O8s5#!!,-&!!!!#O8s5#!!,-'!!!!#O8s5#!!,-(!!!!#O8s5#!!,-)!!!!#O8s5#!!,-*!!!!#O8s5#!!,-+!!!!#O8s5#!!,-,!!!!#O8s5#!!,--!!!!#O8s5#!!,-.!!!!#O8s5#!!,-/!!!!#O8s5#!!,-0!!!!#O8s5#!!,-1!!!!#O8s5#!!,-2!!!!#O8s5#!!,-3!!!!#O8s5#!!,-4!!!!#O8s5#!!,-5!!!!#O8s5#!!,-6!!!!#O8s5#!!,-7!!!!#O8s5#!!,-8!!!!#O8s5#!!,-9!!!!#O8s5#!!,-:!!!!#O8s5#!!,-;!!!!#O8s5#!!,-<!!!!#O8s5#!!,-=!!!!#O8s5#!!,->!!!!#O8s5#!!,-?!!!!#O8s5#!!,-@!!!!#O8s5#!!,-A!!!!#O8s5#!!,-B!!!!#O8s5#!!,-C!!!!#O8s5#!!,-D!!!!#O8s5#!!,-E!!!!#O8s5#!!,-F!!!!#O8s5#!!,-G!!!!#O8s5#!!,-H!!!!#O8s5#!!,-I!!!!#O8s5#!!,-J!!!!#O8s5#!!,-K!!!!#O8s5#!!,-L!!!!#O8s5#!!,-M!!!!#O8s5#!!,-N!!!!#O8s5#!!,-O!!!!#O8s5#!!,-P!!!!#O8s5#!!,-Q!!!!#O8s5#!!,-R!!!!#O8s5#!!,-S!!!!#O8s5#!!,-T!!!!#O8s5#!!,-U!!!!#O8s5#!!,-V!!!!#O8s5#!!,-W!!!!#O8s5#!!,-X!!!!#O8s5#!!,-Y!!!!#O8s5#!!,-Z!!!!#O8s5#!!,-[!!!!#O8s5#!!,-\!!!!#O8s5#!!,-]!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,-^!!!!&O8rYi'F4mC!,Xtq!#bh;z!!!!&O8rYi'F4mD!,Xtq&/kNLz!!!!#O8s5#!!,-_!!!!#O8s5#!!,-`!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!#O8q`Mz!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!"!!!!#O8s5#!!,-a!!!!#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!!!!/!!!!#O8s5#!!,-b!!!!#O8q`M!!!!0!!!!#O8s5#!!,-c!!!!#O8s5#!!,-d!!!!#O8s5#!!,-e!!!!#O8s5#!!,-f!!!!#O8s5#!!,-g!!!!#O8s5#!!,-h!!!!#O8s5#!!,-i!!!!#O8s5#!!,-j!!!!#O8s5#!!,-k!!!!#O8s5#!!,-l!!!!#O8s5#!!,-m!!!!#O8s5#!!,-n!!!!#O8s5#!!,-o!!!!#O8s5#!!,-p!!!!#O8s5#!!,-q!!!!#O8s5#!!,-r!!!!#O8s5#!!,-s!!!!#O8s5#!!,-t!!!!#O8s5#!!,-u!!!!#O8s5#!!,.!!!!!#O8s5#!!,."!!!!#O8s5#!!,.#!!!!#O8s5#!!,.$!!!!#O8s5#!!,.%!!!!#O8s5#!!,.&!!!!#O8s5#!!,.'!!!!#O8s5#!!,.(!!!!#O8s5#!!,.)!!!!#O8s5#!!,.*!!!!#O8s5#!!,.+!!!!#O8s5#!!,.,!!!!#O8s5#!!,.-!!!!#O8s5#!!,..!!!!#O8s5#!!,./!!!!#O8s5#!!,.0!!!!#O8s5#!!,.1!!!!#O8s5#!!,.2!!!!#O8s5#!!,.3!!!!#O8s5#!!,.4!!!!#O8s5#!!,.5!!!!#O8s5#!!,.6!!!!#O8s5#!!,.7!!!!#O8s5#!!,.8!!!!#O8s5#!!,.9!!!!#O8s5#!!,.:!!!!#O8s5#!!,.;!!!!#O8s5#!!,.<!!!!#O8s5#!!,.=!!!!#O8s5#!!,.>!!!!#O8s5#!!,.?!!!!#O8s5#!!,.@!!!!#O8s5#!!,.A!!!!#O8s5#!!,.B!!!!#O8s5#!!,.C!!!!#O8s5#!!,.D!!!!#O8s5#!!,.E!!!!#O8s5#!!,.F!!!!#O8s5#!!,.G!!!!#O8s5#!!,.H!!!!#O8s5#!!,.I!!!!#O8s5#!!,.J!!!!#O8s5#!!,.K!!!!#O8s5#!!,.L!!!!#O8s5#!!,.M!!!!#O8s5#!!,.N!!!!#O8s5#!!,.O!!!!#O8s5#!!,.P!!!!#O8s5#!!,.Q!!!!#O8s5#!!,.R!!!!#O8s5#!!,.S!!!!#O8s5#!!,.T!!!!#O8s5#!!,.U!!!!#O8s5#!!,.V!!!!#O8s5#!!,.W!!!!#O8s5#!!,.X!!!!#O8s5#!!,.Y!!!!#O8s5#!!,.Z!!!!#O8s5#!!,.[!!!!#O8s5#!!,.\!!!!#O8s5#!!,.]!!!!#O8s5#!!,.^!!!!#O8s5#!!,._!!!!#O8s5#!!,.`!!!!#O8s5#!!,.a!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!,[fdp0qD0!!%N1!!!!&O8rYi!WW?0!,[fdpn8f2!!%N1!!!!&O8rYi!WW?/!,[fdp0o-E!!%N1!!!!$O8ognzz!!!!#O8s5#!!,.b!!!!#O8q`Mz!!!!#O8s5#!!,.c!!!!#O8s5#!!,.d!!!!#O8s5#!!,.e!!!!#O8s5#!!,.f!!!!#O8s5#!!,.g!!!!#O8s5#!!,.h!!!!#O8s5#!!,.i!!!!#O8s5#!!,.j!!!!#O8s5#!!,.k!!!!#O8s5#!!,.l!!!!#O8s5#!!,.m!!!!#O8s5#!!,.n!!!!#O8s5#!!,.o!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!,\Atp0qD0!!%N1!!!!&O8rYi&eG0P!,\Atpn8f2!!%N1!!!!&O8rYi&eG0O!,\Atp0o-E!!%N1!!!!$O8ognzz!!!!#O8s5#!!,.p!!!!#O8q`Mz!!!!#O8s5#!!,.q!!!!#O8s5#!!,.r!!!!#O8s5#!!,.s!!!!#O8s5#!!,.t!!!!#O8s5#!!,.u!!!!#O8s5#!!,/!!!!!#O8s5#!!,/"!!!!#O8s5#!!,/#!!!!#O8s5#!!,/$!!!!#O8s5#!!,/%!!!!#O8s5#!!,/&!!!!#O8s5#!!,/'!!!!#O8s5#!!,/(!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!,\r7p0qD0!!%N1!!!!&O8rYi"98W,!,\r7pn8f2!!%N1!!!!&O8rYi"98W+!,\r7p0o-E!!%N1!!!!$O8ognzz!!!!#O8s5#!!,/)!!!!#O8q`Mz!!!!#O8s5#!!,/*!!!!#O8s5#!!,/+!!!!#O8s5#!!,/,!!!!#O8s5#!!,/-!!!!#O8s5#!!,/.!!!!#O8s5#!!,//!!!!#O8s5#!!,/0!!!!#O8s5#!!,/1!!!!#O8s5#!!,/2!!!!#O8s5#!!,/3!!!!#O8s5#!!,/4!!!!#O8s5#!!,/5!!!!#O8s5#!!,/6!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!,]MGp0qD0!!%N1!!!!&O8rYi'F4mD!,]MGpn8f2!!%N1!!!!&O8rYi'F4mC!,]MGp0o-E!!%N1!!!!$O8ognzz!!!!#O8s5#!!,/7!!!!#O8q`Mz!!!!#O8s5#!!,/8!!!!#O8s5#!!,/9!!!!#O8s5#!!,/:!!!!#O8s5#!!,/;!!!!#O8s5#!!,/<!!!!#O8s5#!!,/=!!!!#O8s5#!!,/>!!!!#O8s5#!!,/?!!!!#O8s5#!!,/@!7_&Mn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
