H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1018
	tail: 624
	space: 393
	broken: 0
	head (memory): 624
	tail (memory): 624
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2223
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2223
	tail (memory): 2223
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!(>!!!(>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzTFLr'+92rQ!!!!$TFV#(+92rQ!!!!$TF_))+92rQ!!!!$TFh/*+92rQ!!!!$TFq5++92rQ!!!!$TG%;,+92rQ!!!!$TG.A-+92rQ!!!!$TG7G.+92rQ!!!!$TG@M/+92rQ!!!!$TGIS0+92rQ!!!!$TGRY1+92rQ!!!!$TG[_2+92rQ!!!!$TGde3+92rQ!!!!$TGmk4+92rQ!!!!$TH!q5+92rQ!!!!$TH+"6+92rQ!!!!$TH4(7+92rQ!!!!$TH=.8+92rQ!!!!$THF49+92rQ!!!!$THO::+92rQ!!!!$THX@;+92rQ!!!!$THaF<+92rQ!!!!$THjL=+92rQ!!!!$THsR>+92rQ!!!!$TI'X?+92rQ!!!!$TI0^@+92rQ!!!!$TI9dA+92rQ!!!!$TIBjB+92rQ!!!!$TIKpC+92rQ!!!!$TIU!D+92rQ!!!!$TI^'E+92rQ!!!!$TIg-F+92rQ!!!!$TIp3G+92rQ!!!!$TJ$9H+92rQ!!!!$TJ-?I+92rQ!!!!$TJ6EJ+92rQ!!!!$TJ?KK+92rQ!!!!$TJHQL+92rQ!!!!$TJQWM+92rQ!!!!$TJZ]N+92rQ!!!!$TJccO+92rQ!!!!$TJliP+92rQ!!!!$TJuoQ+92rQ!!!!$TK)uR+92rQ!!!!$TK3&S+92rQ!!!!$TK<,T+92rQ!!!!$TKE2U+92rQ!!!!$TKN8V+92rQ!!!!$TKW>W+92rQ!!!!$TK`DX+92rQ!!!!$TKiJY+92rQ!!!!$TKrPZ+92rQ!!!!$TL&V[+92rQ!!!!$TL/\\+92rQ!!!!$TL8b]+92rQ!!!!$TLAh^+92rQ!!!!$TLJn_+92rQ!!!!$TLSt`+92rQ!!!!$TL]%a+92rQ!!!!$TLf+b+92rQ!!!!$TLo1c+92rQ!!!!$TM#7f+92r\!!!!$+9DND!!!!"TM,=f+92rR!!!!$zTM5Cf+94h4!!!!$TM>Il+96?\!!!WNJ,fQM!!!"8zz!!!!ETMGOi+96?\!!!WOJ,fQOTMPUj+96?\!!!WPJ,fQOTMY[k+96?\!!!WQJ,fQOTMbal+96?\!!!WRJ,fQOTMkgm+96?\!!!WSJ,fQOTMtmn+96?\!!!WTJ,fQOTN(so+96?\!!!WUJ,fQOTN2$p+96?\!!!WVJ,fQOTN;*q+96?\!!!WWJ,fQOTND0r+96?\!!!WXJ,fQOTNM7"+96?\!!!WYJ,fQM!!!"9zz!!!!ETNV=#+96?\!!!WZJ,fQM!!!"9zz!!!!ETN_Bu+96?\!!!W[J,fQOTNhI!+96?\!!!W\J,fQOTNqO"+96?\!!!W]J,fQOTO%U#+96?\!!!W^J,fQOTO.[$+96?\!!!W_J,fQOTO7a%+96?\!!!W`J,fQOTO@g&+96?\!!!WaJ,fQOTOIm'+96?\!!!WbJ,fQOTORs(+96?\!!!WcJ,fQOTO\$)+96?\!!!WdJ,fQOTOe**+96?\!!!WeJ,fQOTOn0++96?\!!!WfJ,fQOTP"60+96?\!!!WgJ,fQM!!!":zz!!!!ETP+<1+96?\!!!WhJ,fQM!!!":zz!!!!ETP4B.+96?\!!!WiJ,fQOTP=H/+96?\!!!WjJ,fQOTPFN0+96?\!!!WkJ,fQOTPOT1+96?\!!!WlJ,fQOTPXZ2+96?\!!!WmJ,fQOTPa`3+96?\!!!WnJ,fQOTPjf4+96?\!!!WoJ,fQOTPsl5+96?\!!!WpJ,fQOTQ'r6+96?\!!!WqJ,fQOTQ1#7+96?\!!!WrJ,fQOTQ:)8+96?\!!!WsJ,fQOTQC/9+96?\!!!WtJ,fQOTQL5>+96?\!!!WuJ,fQM!!!";zz!!!!ETQU;?+96?\!!!X!J,fQM!!!";zz!!!!ETQ^A<+96?\!!!X"J,fQOTQgG=+96?\!!!X#J,fQOTQpM>+96?\!!!X$J,fQOTR$S?+96?\!!!X%J,fQOTR-Y@+96?\!!!X&J,fQOTR6_A+96?\!!!X'J,fQOTR?eB+96?\!!!X(J,fQOTRHkC+96?\!!!X)J,fQOTRQqD+96?\!!!X*J,fQOTR["E+96?\!!!X+J,fQOTRd(F+96?\!!!X,J,fQOTRm.G+96?\!!!X-J,fQOTS!4Q+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"Bsb%zTS*:P+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTS3@J+92rR!!!!$!!!!"TS<FO+96?\!!!X.J,fQM!!!"<zz!!!!ETSELM+92r\!!!!$+9DND!!!!"TSNRM+92rR!!!!$zTSWXM+94h4!!!!$TS`^S+96?\!!!X/J,fQM!!!"<zz!!!!ETSidP+96?\!!!X0J,fQOTSrjQ+96?\!!!X1J,fQOTT&pR+96?\!!!X2J,fQOTT0!S+96?\!!!X3J,fQOTT9'T+96?\!!!X4J,fQOTTB-U+96?\!!!X5J,fQOTTK3V+96?\!!!X6J,fQOTTT9W+96?\!!!X7J,fQOTT]?X+96?\!!!X8J,fQOTTfEY+96?\!!!X9J,fQOTToKZ+96?\!!!X:J,fQOTU#Q[+96?\!!!X;J,fQOTU,We+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"Bsb%zTU5]d+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTU>c^+92rR!!!!$!!!!"TUGic+96?\!!!X<J,fQM!!!"=zz!!!!ETUPoa+92r\!!!!$+9DND!!!!"TUYua+92rR!!!!$zTUc&a+94h4!!!!$TUl,g+96?\!!!X=J,fQM!!!"=zz!!!!ETUu2d+96?\!!!X>J,fQOTV)8e+96?\!!!X?J,fQOTV2>f+96?\!!!X@J,fQOTV;Dg+96?\!!!XAJ,fQOTVDJh+96?\!!!XBJ,fQOTVMPi+96?\!!!XCJ,fQO+Jf&@!!"\T!!!0(!lb3?z!!!!$T9TBX+92rQ!!!!$T9]HY+92rQ!!!!$T9fNZ+92rQ!!!!$T9oT[+92rQ!!!!$T:#Z\+92rQ!!!!$T:,`]+92rQ!!!!$T:5f^+92rQ!!!!$T:>l_+92rQ!!!!$T:Gr`+92rQ!!!!$T:Q#a+92rQ!!!!$T:Z)b+92rQ!!!!$T:c/c+92rQ!!!!$T:l5d+92rQ!!!!$T:u;e+92rQ!!!!$T;)Af+92rQ!!!!$T;2Gg+92rQ!!!!$T;;Mh+92rQ!!!!$T;DSi+92rQ!!!!$T;MYj+92rQ!!!!$T;V_k+92rQ!!!!$T;_el+92rQ!!!!$T;hkm+92rQ!!!!$T;qqn+92rQ!!!!$T<&"o+92rQ!!!!$T</(p+92rQ!!!!$T<8.q+92rQ!!!!$T<A4r+92rQ!!!!$T<J:s+92rQ!!!!$T<S@t+92rQ!!!!$T<\Fu+92rQ!!!!$T<eM!+92rQ!!!!$T<nS"+92rQ!!!!$T="Y#+92rQ!!!!$T=+_$+92rQ!!!!$T=4e%+92rQ!!!!$T==k&+92rQ!!!!$T=Fq'+92rQ!!!!$T=P"(+92rQ!!!!$T=Y()+92rQ!!!!$T=b.,+92r\!!!!$+9DND!!!!"T=k4,+92rR!!!!$zT=t:,+94h4!!!!$T>(@2+96?\!!!WEJ,fQM!!!"7zz!!!!ET>1F/+96?\!!!WFJ,fQOT>:L0+96?\!!!WGJ,fQOT>CR1+96?\!!!WHJ,fQOT>LX2+96?\!!!WIJ,fQOT>U^3+96?\!!!WJJ,fQOT>^d4+96?\!!!WKJ,fQOT>gj5+96?\!!!WLJ,fQOT>pp6+96?\!!!WMJ,fQOT?%!@+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"Bsb%zT?.'?+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzT?7-9+92rR!!!!$!!!!"T?@3:+95dO!!^@B%+%6>T?I9:+92rQ!!!!$T?R?;+92rQ!!!!$T?[E<+92rQ!!!!$T?dK=+92rQ!!!!$T?mQ>+92rQ!!!!$T@!W?+92rQ!!!!$T@*]@+92rQ!!!!$T@3cA+92rQ!!!!$T@<iB+92rQ!!!!$T@EoC+92rQ!!!!$T@NuD+92rQ!!!!$T@X&E+92rQ!!!!$T@a,F+92rQ!!!!$T@j2G+92rQ!!!!$T@s8H+92rQ!!!!$TA'>I+92rQ!!!!$TA0DJ+92rQ!!!!$TA9JK+92rQ!!!!$TABPL+92rQ!!!!$TAKVM+92rQ!!!!$TAT\N+92rQ!!!!$TA]bO+92rQ!!!!$TAfhP+92rQ!!!!$TAonQ+92rQ!!!!$TB#tR+92rQ!!!!$TB-%S+92rQ!!!!$TB6+T+92rQ!!!!$TB?1U+92rQ!!!!$TBH7V+92rQ!!!!$TBQ=W+92rQ!!!!$TBZCX+92rQ!!!!$TBcIY+92rQ!!!!$TBlOZ+92rQ!!!!$TBuU[+92rQ!!!!$TC)[\+92rQ!!!!$TC2a]+92rQ!!!!$TC;g^+92rQ!!!!$TCDm_+92rQ!!!!$TCMs`+92rQ!!!!$TCW$a+92rQ!!!!$TC`*b+92rQ!!!!$TCi0c+92rQ!!!!$TCr6d+92rQ!!!!$TD&<e+92rQ!!!!$TD/Bf+92rQ!!!!$TD8Hg+92rQ!!!!$TDANh+92rQ!!!!$TDJTi+92rQ!!!!$TDSZj+92rQ!!!!$TD\`k+92rQ!!!!$TDefl+92rQ!!!!$TDnlm+92rQ!!!!$TE"rn+92rQ!!!!$TE,#o+92rQ!!!!$TE5)p+92rQ!!!!$TE>/q+92rQ!!!!$TEG5r+92rQ!!!!$TEP;s+92rQ!!!!$TEYAt+92rQ!!!!$TEbGu+92rQ!!!!$TEkN!+92rQ!!!!$TEtT"+92rQ!!!!$TF(Z#+92rQ!!!!$TF1`$+92rQ!!!!$TF:f%+92rQ!!!!$TFCl&+92rQ!!!!$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!;.!!!;.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*5;ISn,NFh*5MUUn,NFg*6%sZn,NFg*6/$[n,NFg*6nNbn,NFg!!!!#O8s5#!!!VS!!!!#O8s5#!!!VT!!!!#O8s5#!!!VU!!!!#O8s5#!!!VV!!!!#O8s5#!!!VW!!!!#O8s5#!!!VX!!!!#O8s5#!!!VY!!!!#O8s5#!!!VZ!!!!#O8s5#!!!V[!!!!#O8s5#!!!V\!!!!#O8s5#!!!V]!!!!#O8s5#!!!V^!!!!#O8s5#!!!V_!!!!#O8s5#!!!V`!!!!#O8s5#!!!Va!!!!#O8s5#!!!Vb!!!!#O8s5#!!!Vc!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi!WW?3!!ZiM?iU`<!!%"s!!!!&O8rYi"98W/!!ZiUBE/SD!!%"s!!!!&O8rYi"98W+!!ZiUBE;K@!!%"s!!!!&O8rYi"98W+!!ZiUBECF!!!%"s!!!!&O8rYi!WW?/!!ZiM?iaX8!!%"s!!!!&O8rYi"98W+!!ZiUBEGC<!!%"s!!!!&O8rYi!WW?/!!ZiM?iiRn!!%"s!!!!&O8rYi"98W+!!ZiUBEK@W!!%"s!!!!&O8rYi"98W+!!ZiUBEO=r!!%"s!!!!&O8rYi!WW?/!!ZiM?imP4!!%"s!!!!&O8rYi"98W+!!ZiUBES;8!!%"s!!!!&O8rYi!WW?/!!ZiM?iqMO!!%"s!!!!&O8rYi"98W+!!ZiUBEW8S!!%"s!!!!&O8rYi!WW?/!!ZiM?iuJj!!%"s!!!!&O8rYi"98W+!!ZiUBE[5n!!%"s!!!!&O8rYi!WW?/!!ZiM?j$H0!!%"s!!!!&O8rYi"98W+!!ZiUBE_34!!%"s!!!!&O8rYi!WW?/!!ZiM?j(EK!!%"s!!!!&O8rYi"98W+!!ZiUBEc0O!!%"s!!!!&O8rYi!WW?/!!ZiM?j,Bf!!%"s!!!!&O8rYi"98W+!!ZiUBEg-j!!%"s!!!!&O8rYi!WW?/!!ZiM?j0@,!!%"s!!!!&O8rYi"98W+!!ZiUBEk+0!!%"s!!!!&O8rYi!WW?/!!ZiM?j4=G!!%"s!!!!&O8rYi"98W+!!ZiUBEo(K!!%"s!!!!&O8rYi!WW?/!!ZiM?j8:b!!%"s!!!!&O8rYi"98W+!!ZiUBEs%f!!%"s!!!!&O8rYi!WW?/!!ZiM?j<8(!!%"s!!!!&O8rYi"98W+!!ZiUBF"#,!!%"s!!!!&O8rYi!WW?/!!ZiM?j@5C!!%"s!!!!&O8rYi"98W+!!ZiUBF%uG!!%"s!!!!&O8rYi!WW?/!!ZiM?jD2^!!%"s!!!!&O8rYi"98W+!!ZiUBF)rb!!%"s!!!!&O8rYi!WW?/!!ZiM?jH0$!!%"s!!!!&O8rYi"98W+!!ZiUBF-p(!!%"s!!!!&O8rYi!WW?/!!ZiM?jL-?!!%"s!!!!&O8rYi"98W+!!ZiUBF1mC!!%"s!!!!&O8rYi!WW?/!!ZiM?jP*Z!!%"s!!!!&O8rYi"98W+!!ZiUBF5j^!!%"s!!!!&O8rYi"98W+!!Zk+BF6En!!%"s!!!!&O8rYi!WW?/!!ZiM?jT'u!!%"s!!!!&O8rYi"98W+!!ZiUBF9h$!!%"s!!!!&O8rYi"98W+!!Zk+BF:C4!!%"s!!!!&O8rYi!WW?/!!ZiM?jX%;!!%"s!!!!&O8rYi"98W+!!ZiUBF=e?!!%"s!!!!&O8rYi"98W+!!Zk+BF>@O!!%"s!!!!&O8rYi!WW?/!!ZiM?j\"V!!%"s!!!!&O8rYi!WW?/!!Zk#?j\Rf!!%"s!!!!&O8rYi"98W+!!ZiUBFB=j!!%"s!!!!&O8rYi!WW?/!!ZiM?j_tq!!%"s!!!!&O8rYi!WW?/!!Zk#?j`P,!!%"s!!!!&O8rYi"98W+!!ZiUBFF;0!!%"s!!!!&O8rYi!WW?/!!ZiM?jcr7!!%"s!!!!&O8rYi!WW?/!!Zk#?jdMG!!%"s!!!!&O8rYi"98W+!!ZiUBFJ8K!!%"s!!!!&O8rYi"98W+!!ZiUBFN5f!!%"s!!!!&O8rYi!WW?/!!ZiM?jhJb!!%"s!!!!&O8rYi"98W+!!ZiUBFR3,!!%"s!!!!&O8rYi!WW?/!!ZiM?jlH(!!%"s!!!!&O8rYi"98W+!!ZiUBFV0G!!%"s!!!!&O8rYi!WW?/!!ZiM?jpEC!!%"s!!!!&O8rYi"98W+!!ZiUBFZ-b!!%"s!!!!&O8rYi!WW?/!!ZiM?jtB^!!%"s!!!!&O8rYi!WW?/!!ZiM?k#@$!!%"s!!!!&O8rYi"98W+!!ZiUBF^+(!!%"s!!!!&O8rYi"98W+!!ZiUBFb(C!!%"s!!!!&O8rYi!WW?/!!ZiM?k'=?!!%"s!!!!&O8rYi"98W+!!ZiUBFf%^!!%"s!!!!&O8rYi"98W+!!ZiUBFj#$!!%"s!!!!&O8rYi!WW?/!!ZiM?k+:Z!!%"s!!!!&O8rYi"98W+!!ZiUBFmu?!!%"s!!!!&O8rYi!WW?/!!ZiM?k/7u!!%"s!!!!&O8rYi"98W+!!ZiUBFqrZ!!%"s!!!!&O8rYi!WW?/!!ZiM?k35;!!%"s!!!!&O8rYi"98W+!!ZiUBFuou!!%"s!!!!&O8rYi"98W+!!ZiUBG$m;!!%"s!!!!&O8rYi!WW?/!!ZiM?k72V!!%"s!!!!&O8rYi"98W+!!ZiUBG(jV!!%"s!!!!&O8rYi!WW?/!!ZiM?k;/q!!%"s!!!!&O8rYi"98W+!!ZiUBG,gq!!%"s!!!!&O8rYi!WW?/!!ZiM?k?-7!!%"s!!!!&O8rYi"98W+!!ZiUBG0e7!!%"s!!!!&O8rYi!WW?/!!ZiM?kC*R!!%"s!!!!&O8rYi"98W+!!ZiUBG4bR!!%"s!!!!&O8rYi!WW?/!!ZiM?kG'm!!%"s!!!!&O8rYi"98W+!!ZiUBG8_m!!%"s!!!!&O8rYi!WW?/!!ZiM?kK%3!!%"s!!!!&O8rYi"98W+!!ZiUBG<]3!!%"s!!!!&O8rYi!WW?/!!ZiM?kO"N!!%"s!!!!&O8rYi"98W+!!ZiUBG@ZN!!%"s!!!!&O8rYi!WW?/!!ZiM?kRti!!%"s!!!!&O8rYi"98W+!!ZiUBGDWi!!%"s!!!!&O8rYi!WW?/!!ZiM?kVr/!!%"s!!!!&O8rYi"98W+!!ZiUBGHU/!!%"s!!!!&O8rYi"98W+!!Zk+BGI0?!!%"s!!!!&O8rYi!WW?/!!ZiM?kZoJ!!%"s!!!!&O8rYi"98W+!!ZiUBGLRJ!!%"s!!!!&O8rYi"98W+!!Zk+BGM-Z!!%"s!!!!&O8rYi!WW?/!!ZiM?k^le!!%"s!!!!&O8rYi!WW?/!!ZiM?kbj+!!%"s!!!!&O8rYi"98W+!!ZiUBGPOe!!%"s!!!!&O8rYi"98W+!!Zk+BGQ*u!!%"s!!!!&O8rYi!WW?/!!ZiM?kfgF!!%"s!!!!&O8rYi"98W+!!ZiUBGU(;!!%"s!!!!&O8rYi!WW?/!!ZiM?kjda!!%"s!!!!&O8rYi!WW?/!!ZiM?knb'!!%"s!!!!&O8rYi!WW?/!!Zk#?ko=7!!%"s!!!!&O8rYi"98W+!!ZiUBGY%V!!%"s!!!!&O8rYi!WW?/!!ZiM?kr_B!!%"s!!!!&O8rYi!WW?/!!Zk#?ks:R!!%"s!!!!&O8rYi"98W+!!ZiUBG]"q!!%"s!!!!&O8rYi"98W+!!ZiUBG`u7!!%"s!!!!&O8rYi!WW?/!!ZiM?l!\]!!%"s!!!!&O8rYi!WW?/!!Zk#?l"7m!!%"s!!!!&O8rYi"98W+!!ZiUBGdrR!!%"s!!!!&O8rYi!WW?/!!ZiM?l&53!!%"s!!!!&O8rYi"98W+!!ZiUBGhom!!%"s!!!!&O8rYi!WW?/!!ZiM?l*2N!!%"s!!!!&O8rYi"98W+!!ZiUBGlm3!!%"s!!!!&O8rYi!WW?/!!ZiM?l./i!!%"s!!!!&O8rYi"98W+!!ZiUBGpjN!!%"s!!!!&O8rYi!WW?/!!ZiM?l2-/!!%"s!!!!&O8rYi"98W+!!ZiUBGtgi!!%"s!!!!&O8rYi!WW?/!!ZiM?l6*J!!%"s!!!!&O8rYi"98W+!!ZiUBH#e/!!%"s!!!!&O8rYi!WW?/!!ZiM?l:'e!!%"s!!!!&O8rYi"98W+!!ZiUBH'bJ!!%"s!!!!&O8rYi!WW?/!!ZiM?l>%+!!%"s!!!!&O8rYi"98W+!!ZiUBH+_e!!%"s!!!!&O8rYi!WW?/!!ZiM?lB"F!!%"s!!!!&O8rYi"98W+!!ZiUBH/]+!!%"s!!!!&O8rYi!WW?/!!ZiM?lEta!!%"s!!!!&O8rYi"98W+!!ZiUBH3ZF!!%"s!!!!&O8rYi!WW?/!!ZiM?lIr'!!%"s!!!!&O8rYi"98W+!!ZiUBH7Wa!!%"s!!!!&O8rYi!WW?/!!ZiM?lMoB!!%"s!!!!&O8rYi"98W+!!ZiUBH;U'!!%"s!!!!&O8rYi!WW?/!!ZiM?lQl]!!%"s!!!!&O8rYi"98W+!!ZiUBH?RB!!%"s!!!!&O8rYi!WW?/!!ZiM?lUj#!!%"s!!!!&O8rYi"98W+!!ZiUBHCO]!!%"s!!!!&O8rYi!WW?/!!ZiM?lYg>!!%"s!!!!&O8rYi"98W+!!ZiUBHGM#!!%"s!!!!&O8rYi!WW?/!!ZiM?l]dY!!%"s!!!!&O8rYi"98W+!!ZiUBHKJ>!!%"s!!!!&O8rYi!WW?/!!ZiM?laat!!%"s!!!!&O8rYi"98W+!!ZiUBHOGY!!%"s!!!!&O8rYi!WW?/!!ZiM?le_:!!%"s!!!!&O8rYi"98W,!!ZiUBHSDt!!%"s!!!!&O8rYi!WW?/!!ZiM?li\U!!%"s!!!!&O8rYi"98W+!!ZiUBHWB:!!%"s!!!!&O8rYi"98W+!!Zk+BHWrJ!!%"s!!!!&O8rYi!WW?/!!ZiM?lmYp!!%"s!!!!&O8rYi"98W+!!ZiUBH[?U!!%"s!!!!&O8rYi"98W+!!Zk+BH[oe!!%"s!!!!&O8rYi!WW?/!!ZiM?lqW6!!%"s!!!!&O8rYi"98W+!!ZiUBH_<p!!%"s!!!!&O8rYi"98W+!!Zk+BH_m+!!%"s!!!!&O8rYi!WW?/!!ZiM?luTQ!!%"s!!!!&O8rYi"98W+!!ZiUBHcjF!!%"s!!!!&O8rYi!WW?0!!ZiM?m$Ql!!%"s!!!!&O8rYi"98W+!!ZiUBHgga!!%"s!!!!&O8rYi!WW?/!!ZiM?m(O2!!%"s!!!!&O8rYi!WW?/!!Zk#?m)*B!!%"s!!!!&O8rYi"98W+!!ZiUBHke'!!%"s!!!!&O8rYi!WW?/!!ZiM?m,LM!!%"s!!!!&O8rYi!WW?/!!Zk#?m-']!!%"s!!!!&O8rYi"98W+!!ZiUBHobB!!%"s!!!!&O8rYi!WW?/!!ZiM?m0Ih!!%"s!!!!&O8rYi!WW?/!!Zk#?m1%#!!%"s!!!!&O8rYi"98W+!!ZiUBHs_]!!%"s!!!!&O8rYi!WW?/!!ZiM?m5">!!%"s!!!!&O8rYi"98W+!!ZiUBI"]#!!%"s!!!!&O8rYi!WW?/!!ZiM?m8tY!!%"s!!!!&O8rYi"98W+!!ZiUBI&Z>!!%"s!!!!&O8rYi!WW?/!!ZiM?m<qt!!%"s!!!!&O8rYi"98W+!!ZiUBI*WY!!%"s!!!!&O8rYi!WW?/!!ZiM?m@o:!!%"s!!!!&O8rYi"98W+!!ZiUBI.Tt!!%"s!!!!&O8rYi!WW?/!!ZiM?mDlU!!%"s!!!!&O8rYi"98W+!!ZiUBI2R:!!%"s!!!!&O8rYi!WW?/!!ZiM?mHip!!%"s!!!!&O8rYi"98W+!!ZiUBI6OU!!%"s!!!!&O8rYi!WW?/!!ZiM?mLg6!!%"s!!!!&O8rYi"98W+!!ZiUBI:Lp!!%"s!!!!&O8rYi!WW?/!!ZiM?mPdQ!!%"s!!!!&O8rYi"98W+!!ZiUBI>J6!!%"s!!!!&O8rYi!WW?/!!ZiM?mTal!!%"s!!!!&O8rYi"98W+!!ZiUBIBGQ!!%"s!!!!&O8rYi!WW?/!!ZiM?mX_2!!%"s!!!!&O8rYi"98W+!!ZiUBIFDl!!%"s!!!!&O8rYi!WW?/!!ZiM?m\\M!!%"s!!!!&O8rYi"98W+!!ZiUBIJB2!!%"s!!!!&O8rYi!WW?/!!ZiM?m`Yh!!%"s!!!!&O8rYi"98W+!!ZiUBIN?M!!%"s!!!!&O8rYi!WW?/!!ZiM?mdW.!!%"s!!!!&O8rYi"98W+!!ZiUBIR<h!!%"s!!!!&O8rYi!WW?/!!ZiM?mhTI!!%"s!!!!&O8rYi"98W+!!ZiUBIV:.!!%"s!!!!&O8rYi!WW?/!!ZiM?mlQd!!%"s!!!!&O8rYi"98W+!!ZiUBIZ7I!!%"s!!!!&O8rYi!WW?/!!ZiM?mpO*!!%"s!!!!&O8rYi"98W+!!ZiUBI^4d!!%"s!!!!&O8rYi!WW?/!!ZiM?mtLE!!%"s!!!!&O8rYi"98W+!!ZiUBIb2*!!%"s!!!!&O8rYi!WW?/!!ZiM?n#I`!!%"s!!!!&O8rYi"98W+!!ZiUBIf/E!!%"s!!!!&O8rYi!WW?/!!ZiM?n'G&!!%"s!!!!&O8rYi"98W+!!ZiUBIj,`!!%"s!!!!&O8rYi"98W+!!Zk+BIj\p!!%"s!!!!&O8rYi!WW?/!!ZiM?n+DA!!%"s!!!!&O8rYi"98W+!!ZiUBIn*&!!%"s!!!!&O8rYi"98W+!!Zk+BInZ6!!%"s!!!!&O8rYi!WW?/!!ZiM?n/A\!!%"s!!!!&O8rYi"98W+!!Zh*BIr'A!!%"s!!!!&O8rYi"98W+!!ZiUBIrWQ!!%"s!!!!&O8rYi!WW?/!!ZiM?n3?"!!%"s!!!!&O8rYi"98W+!!ZiUBJ!Tl!!%"s!!!!&O8rYi!WW?/!!ZiM?n7<=!!%"s!!!!&O8rYi"98W+!!ZiUBJ%R2!!%"s!!!!&O8rYi!WW?/!!ZiM?n;9X!!%"s!!!!&O8rYi!WW?/!!Zk#?n;ih!!%"s!!!!&O8rYi"98W+!!ZiUBJ)OM!!%"s!!!!&O8rYi!WW?/!!ZiM?n?6s!!%"s!!!!&O8rYi!WW?/!!Zk#?n?g.!!%"s!!!!&O8rYi"98W+!!ZiUBJ-Lh!!%"s!!!!&O8rYi!WW?/!!ZiM?nC49!!%"s!!!!&O8rYi!WW?/!!Zk#?nCdI!!%"s!!!!&O8rYi"98W+!!ZiUBJ1J.!!%"s!!!!&O8rYi!WW?/!!ZiM?nGad!!%"s!!!!&O8rYi"98W+!!ZiUBJ5GI!!%"s!!!!&O8rYi!WW?/!!ZiM?nK_*!!%"s!!!!&O8rYi"98W+!!ZiUBJ9Dd!!%"s!!!!&O8rYi!WW?/!!ZiM?nO\E!!%"s!!!!&O8rYi"98W+!!ZiUBJ=B*!!%"s!!!!&O8rYi!WW?/!!ZiM?nSY`!!%"s!!!!&O8rYi"98W+!!ZiUBJA?E!!%"s!!!!&O8rYi!WW?/!!ZiM?nWW&!!%"s!!!!&O8rYi"98W+!!ZiUBJE<`!!%"s!!!!&O8rYi!WW?/!!ZiM?n[TA!!%"s!!!!&O8rYi"98W+!!ZiUBJI:&!!%"s!!!!&O8rYi!WW?/!!ZiM?n_Q\!!%"s!!!!&O8rYi"98W+!!ZiUBJM7A!!%"s!!!!&O8rYi!WW?/!!ZiM?ncO"!!%"s!!!!&O8rYi"98W+!!ZiUBJQ4\!!%"s!!!!&O8rYi!WW?/!!ZiM?ngL=!!%"s!!!!&O8rYi"98W+!!ZiUBJU2"!!%"s!!!!&O8rYi!WW?/!!ZiM?nkIX!!%"s!!!!&O8rYi"98W+!!ZiUBJY/=!!%"s!!!!&O8rYi!WW?/!!ZiM?noFs!!%"s!!!!&O8rYi"98W+!!ZiUBJ],X!!%"s!!!!&O8rYi!WW?/!!ZiM?nsD9!!%"s!!!!&O8rYi"98W+!!ZiUBJa)s!!%"s!!!!&O8rYi!WW?/!!ZiM?o"AT!!%"s!!!!&O8rYi"98W+!!ZiUBJe'9!!%"s!!!!&O8rYi!WW?/!!ZiM?o&>o!!%"s!!!!&O8rYi"98W+!!ZiUBJi$T!!%"s!!!!&O8rYi!WW?/!!ZiM?o*<5!!%"s!!!!&O8rYi"98W+!!ZiUBJm!o!!%"s!!!!&O8rYi!WW?/!!ZiM?o.9P!!%"s!!!!&O8rYi"98W+!!ZiUBJpt5!!%"s!!!!&O8rYi!WW?/!!ZiM?o26k!!%"s!!!!&O8rYi"98W+!!ZiUBJtqP!!%"s!!!!&O8rYi!WW?/!!ZiM?o641!!%"s!!!!#O8s5#!!!Vd!!!!#O8s5#!!!Ve!!!!#O8s5#!!!Vf!!!!&O8rYi"98W+!!ZiUBK#nk!!%"s!!!!&O8rYi!WW?/!!ZiM?o:1L!!%"s!!!!&O8rYi"98W+!!ZiUBK'l1!!%"s!!!!&O8rYi"98W+!!Zk+BK(GA!!%"s!!!!&O8rYi!WW?/!!ZiM?o>.g!!%"s!!!!&O8rYi"98W+!!ZiUBK+iL!!%"s!!!!&O8rYi"98W+!!Zk+BK,D\!!%"s!!!!&O8rYi!WW?/!!ZiM?oB,-!!%"s!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!!Vg!!!!#O8s5#!!!Vh!!!!#O8s5#!!!Vi!!!!&O8rYi!WW?/!!ZiM?oF)H!!%"s!!!!&O8rYi!WW?/!!ZiM?oJ&c!!%"s!!!!&O8rYi!WW?/!!ZiM?oN$)!!%"s!!!!&O8rYi!WW?/!!Zk#?oNT9!!%"s!!!!&O8rYi!WW?/!!ZiM?oR!D!!%"s!!!!&O8rYi!WW?/!!Zk#?oRQT!!%"s!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!Vj!!!!#O8s5#!!!Vk!!!!#O8s5#!!!Vl!!!!#O8s5#!!!Vm!!!!#O8s5#!!!Vn!!!!#O8s5#!!!Vo!!!!#O8s5#!!!Vp!!!!#O8s5#!!!Vq!!!!#O8s5#!!!Vr!!!!#O8s5#!!!Vs!!!!#O8s5#!!!Vt!!!!#O8s5#!!!Vu!!!!#O8s5#!!!W!!!!!#O8s5#!!!W"!!!!#O8s5#!!!W#!!!!#O8s5#!!!W$!!!!#O8s5#!!!W%!!!!#O8s5#!!!W&!!!!#O8s5#!!!W'!!!!#O8s5#!!!W(!!!!#O8s5#!!!W)!!!!#O8s5#!!!W*!!!!#O8s5#!!!W+!!!!#O8s5#!!!W,!!!!#O8s5#!!!W-!!!!#O8s5#!!!W.!!!!#O8s5#!!!W/!!!!#O8s5#!!!W0!!!!#O8s5#!!!W1!!!!#O8s5#!!!W2!!!!#O8s5#!!!W3!!!!#O8s5#!!!W4!!!!#O8s5#!!!W5!!!!#O8s5#!!!W6!!!!#O8s5#!!!W7!!!!#O8s5#!!!W8!!!!#O8s5#!!!W9!!!!#O8s5#!!!W:!!!!#O8s5#!!!W;!!!!#O8s5#!!!W<!!!!#O8s5#!!!W=!!!!#O8s5#!!!W>!!!!#O8s5#!!!W?!!!!#O8s5#!!!W@!!!!#O8s5#!!!WA!!!!#O8s5#!!!WB!!!!#O8s5#!!!WC!!!!#O8s5#!!!WD!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!!][HeQ.2#!!$'+!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!WE!!!!#O8s5#!!!WF!!!!#O8s5#!!!WG!!!!#O8s5#!!!WH!!!!#O8s5#!!!WI!!!!#O8s5#!!!WJ!!!!#O8s5#!!!WK!!!!#O8s5#!!!WL!!!!#O8s5#!!!WM!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!^6`eQ.2#!!$'+!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!WN!!!!#O8s5#!!!WO!!!!#O8s5#!!!WP!!!!#O8s5#!!!WQ!!!!#O8s5#!!!WR!!!!#O8s5#!!!WS!!!!#O8s5#!!!WT!!!!#O8s5#!!!WU!!!!#O8s5#!!!WV!!!!#O8s5#!!!WW!!!!#O8s5#!!!WX!!!!#O8s5#!!!WY!!!!#O8s5#!!!WZ!!!!#O8s5#!!!W[!!!!#O8s5#!!!W\!!!!#O8s5#!!!W]!!!!#O8s5#!!!W^!!!!#O8s5#!!!W_!!!!#O8s5#!!!W`!!!!#O8s5#!!!Wa!!!!#O8s5#!!!Wb!!!!#O8s5#!!!Wc!!!!#O8s5#!!!Wd!!!!#O8s5#!!!We!!!!#O8s5#!!!Wf!!!!#O8s5#!!!Wg!!!!#O8s5#!!!Wh!!!!#O8s5#!!!Wi!!!!#O8s5#!!!Wj!!!!#O8s5#!!!Wk!!!!#O8s5#!!!Wl!!!!#O8s5#!!!Wm!!!!#O8s5#!!!Wn!!!!#O8s5#!!!Wo!!!!#O8s5#!!!Wp!!!!#O8s5#!!!Wq!!!!#O8s5#!!!Wr!!!!#O8s5#!!!Ws!!!!#O8s5#!!!Wt!!!!#O8s5#!!!Wu!!!!#O8s5#!!!X!!!!!#O8s5#!!!X"!!!!#O8s5#!!!X#!!!!#O8s5#!!!X$!!!!#O8s5#!!!X%!!!!#O8s5#!!!X&!!!!#O8s5#!!!X'!!!!#O8s5#!!!X(!!!!#O8s5#!!!X)!!!!#O8s5#!!!X*!!!!#O8s5#!!!X+!!!!#O8s5#!!!X,!!!!#O8s5#!!!X-!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!X.!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!X/!!!!#O8s5#!!!X0!!!!#O8s5#!!!X1!!!!#O8s5#!!!X2!!!!#O8s5#!!!X3!!!!#O8s5#!!!X4!!!!#O8s5#!!!X5!!!!#O8s5#!!!X6!!!!#O8s5#!!!X7!!!!#O8s5#!!!X8!!!!#O8s5#!!!X9!!!!#O8s5#!!!X:!!!!#O8s5#!!!X;!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!X<!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!X=!!!!#O8s5#!!!X>!!!!#O8s5#!!!X?!!!!#O8s5#!!!X@!!!!#O8s5#!!!XA!!!!#O8s5#!!!XB!!!!#O8s5#!!!XC+Jf&=n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
