H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 973
	tail: 101
	space: 871
	broken: 0
	head (memory): 101
	tail (memory): 101
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2731
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2731
	tail (memory): 2731
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!"1!!!"1zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!A,!!!A,zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzaoh\Q+94h3!!!!"z!!!!#!!!!#zzzzz!;4_WzaoqbP+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzap%hJ+92rRz!!!!"ap.nK+95dO!+eP!"OTJbap7tL+95dO!+eP!"OTJbapA%Q+96?\!!($cJ,fQM!!!4&MH(c!!!%HszapJ+O+92r\z+9DND!!!!"apS1O+92rRzzap\7T+96?\!!($dJ,fQM!!!4&N.E)O!!%Hszape=P+94h4zapnCV+96?\!!($eJ,fQM!!!4&MuWhX!!%Hs!!!!-aq"IS+96?\!!($fJ,fQOaq+OX+96?\!!($gJ,fQM!!!4&zz!!!!Eaq4UY+96?\!!($hJ,fQM!!!4&zz!!!!Eaq=[V+96?\!!($iJ,fQO8eV1-!!"\T!!!0(!<GFczaY3\r+92rQzaY<bs+92rQzaYEht+92rQzaYNnu+92rQzaYWu!+92rQzaYa&"+92rQzaYj,#+92rQzaYs2$+92rQzaZ'8%+92rQzaZ0>&+92rQzaZ9D'+92rQzaZBJ(+92rQzaZKP)+92rQzaZTV*+92rQzaZ]\++92rQzaZfb,+92rQzaZoh-+92rQza[#n.+92rQza[,t/+92rQza[6%0+92rQza[?+1+92rQza[H12+92rQza[Q73+92rQza[Z=4+92rQza[cC5+92rQza[lI6+92rQza[uO7+92rQza\)U8+92rQza\2[9+92rQza\;a:+92rQza\Dg;+92rQza\Mm<+92rQza\Vs=+92rQza\`$>+92rQza\i*?+92rQza\r0@+92rQza]&6A+92rQza]/<B+92rQza]8BC+92rQza]AHD+92rQza]JNE+92rQza]STF+92rQza]\ZG+92rQza]e`H+92rQza]nfI+92rQza^"lJ+92rQza^+rK+92rQza^5#L+92rQza^>)M+92rQza^G/N+92rQza^P5O+92rQza^Y;P+92rQza^bAQ+92rQza^kGR+92rQza^tMS+92rQza_(ST+92rQza_1YU+92rQza_:_V+92rQza_CeW+92rQza_LkX+92rQza_UqY+92rQza__"Z+92rQza_h(\+95dO!+a"K"OTJba_q.\+92rQza`%4]+92rQza`.:^+92rQza`7@_+92rQza`@F`+92rQza`ILa+92rQza`RRb+92rQza`[Xc+92rQza`d^d+92rQza`mde+92rQzaa!jf+92rQzaa*pg+92rQzaa4!h+92rQzaa='i+92rQzaaF-j+92rQzaaO3k+92rQzaaX9l+92rQzaaa?m+92rQzaajEn+92rQzaasKo+92rQzab'Qp+92rQzab0Wq+92rQzab9]r+92rQzabBcs+92rQzabKit+92rQzabTou+92rQzab^!!+92rQzabg'"+92rQzabp-#+92rQzac$3$+92rQzac-9%+92rQzac6?&+92rQzac?E'+92rQzacHK(+92rQzacQQ)+92rQzacZW*+92rQzacc]++92rQzaclc,+92rQzacui-+92rQzad)o.+92rQzad2u/+92rQzad<&0+92rQzadE,1+92rQzadN22+92rQzadW83+92rQzad`>4+92rQzadiD5+92rQzadrJ6+92rQzae&P7+92rQzae/V8+92rQzae8\9+92rQzaeAb:+92rQzaeJh;+92rQzaeSn<+92rQzae\t=+92rQzaef%>+92rQzaeo+?+92rQzaf#1@+92rQzaf,7F+96?\!!($#J,fQM!!!3s&-)\1z!!!!-af5=G+96?\!!($$J,fQM!!!3szz!!!!Eaf>CE+92r\z+9DND!!!!"afGIE+92rRzzafPOE+94h4zafYUK+96?\!!($%J,fQM!!!3szz!!!!Eafb[H+96?\!!($&J,fQOafkaI+96?\!!($'J,fQOaftgJ+96?\!!($(J,fQOag(mO+96?\!!($)J,fQM!!!3tzz!!!!Eag1sL+96?\!!($*J,fQOag;$M+96?\!!($+J,fQOagD*N+96?\!!($,J,fQOagM0S+96?\!!($-J,fQM!!!3uMH(c!!!%HszagV6T+96?\!!($.J,fQM!!!3uN.E)O!!%Hszag_<U+96?\!!($/J,fQM!!!3uMuWhX!!%Hs!!!!-aghBR+96?\!!($0J,fQOagqHW+96?\!!($1J,fQM!!!3uzz!!!!Eah%NX+96?\!!($2J,fQM!!!3uzz!!!!Eah.TU+96?\!!($3J,fQOah7ZV+96?\!!($4J,fQOah@`W+96?\!!($5J,fQOahIf\+96?\!!($6J,fQM!!!4!MH(c!!!%HszahRl]+96?\!!($7J,fQM!!!4!N.E)O!!%Hszah[r^+96?\!!($8J,fQM!!!4!MuWhX!!%Hs!!!!-ahe#[+96?\!!($9J,fQOahn)`+96?\!!($:J,fQM!!!4!zz!!!!Eai"/a+96?\!!($;J,fQM!!!4!zz!!!!Eai+5^+96?\!!($<J,fQOai4;_+96?\!!($=J,fQOai=A`+96?\!!($>J,fQOaiFGe+96?\!!($?J,fQM!!!4"MH(c!!!%HszaiOMf+96?\!!($@J,fQM!!!4"N.E)O!!%HszaiXSg+96?\!!($AJ,fQM!!!4"MuWhX!!%Hs!!!!-aiaYd+96?\!!($BJ,fQOaij_i+96?\!!($CJ,fQM!!!4"zz!!!!Eaisej+96?\!!($DJ,fQM!!!4"zz!!!!Eaj'kg+96?\!!($EJ,fQOaj0qh+96?\!!($FJ,fQOaj:"i+96?\!!($GJ,fQOajC(s+94h3!!!!"z!!!!"!!!!"zzzzz!;4_WzajL.r+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzajU4l+92rRz!!!!"aj^:m+95dO!+ciF$rA&Hajg@n+95dO!+ciF"Ag3@ajpFs+96?\!!($HJ,fQM!!!4#MH(c!!!%Hszak$Lq+92r\z+9DND!!!!"ak-Rq+92rRzzak6Y!+96?\!!($IJ,fQM!!!4#N.E)O!!%Hszak?^r+94h4zakHe#+96?\!!($JJ,fQM!!!4#MuWhX!!%Hs!!!!-akQk$+96?\!!($KJ,fQM!!!4#zz!!!!EakZq!+96?\!!($LJ,fQOakd"&+96?\!!($MJ,fQM!!!4#zz!!!!Eakm(#+96?\!!($NJ,fQOal!.$+96?\!!($OJ,fQOal*4%+96?\!!($PJ,fQOal3:/+94h3!!!!"z!!!!"!!!!#zzzzz!;4_Wzal<@.+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzalEF(+92rRz!!!!"alNL)+95dO!+dDV$rJ/JalWR*+95dO!+dDV"Ap<Bal`X/+96?\!!($QJ,fQM!!!4$MH(c!!!%Hszali^-+92r\z+9DND!!!!"alrd-+92rRzzam&j2+96?\!!($RJ,fQM!!!4$N.E)O!!%Hszam/p.+94h4zam9!4+96?\!!($SJ,fQM!!!4$MuWhX!!%Hs!!!!-amB'1+96?\!!($TJ,fQOamK-6+96?\!!($UJ,fQM!!!4$zz!!!!EamT37+96?\!!($VJ,fQM!!!4$zz!!!!Eam]94+96?\!!($WJ,fQOamf?5+96?\!!($XJ,fQOamoE6+96?\!!($YJ,fQOan#K@+94h3!!!!"z!!!!#!!!!"zzzzz!;4_Wzan,Q?+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzan5W9+92rRz!!!!"an>]:+95dO!+dtf"OKC6anGc;+95dO!+dtf"OKC6anPi@+96?\!!($ZJ,fQM!!!4%MH(c!!!%HszanYo>+92r\z+9DND!!!!"anbu>+92rRzzanl&C+96?\!!($[J,fQM!!!4%N.E)O!!%Hszanu,?+94h4zao)2A+96?\!!($\J,fQOao28F+96?\!!($]J,fQM!!!4%MuWhX!!%Hs!!!!-ao;>G+96?\!!($^J,fQM!!!4%zz!!!!EaoDDH+96?\!!($_J,fQM!!!4%zz!!!!EaoMJE+96?\!!($`J,fQOaoVPF+96?\!!($aJ,fQOao_VG+96?\!!($bJ,fQOzzzzzzzzzzz7!&D0n,NFh7!8P2n,NFg7">7<n,NFg7"G==n,NFg7"PC>n,NG!7"YI?n,NFg7"bO@n,NFg!!!!#O8s5#!!'oi!!!!#O8s5#!!'oj!!!!#O8s5#!!'ok!!!!#O8s5#!!'ol!!!!#O8s5#!!'om!!!!#O8s5#!!'on!!!!#O8s5#!!'oo!!!!#O8s5#!!'op!!!!#O8s5#!!'oq!!!!#O8s5#!!'or!!!!#O8s5#!!'os!!!!#O8s5#!!'ot!!!!#O8s5#!!'ou!!!!#O8s5#!!'p!!!!!#O8s5#!!'p"!!!!#O8s5#!!'p#!!!!#O8s5#!!'p$!!!!#O8s5#!!'p%!!!!#O8s5#!!'p&!!!!#O8s5#!!'p'!!!!#O8s5#!!'p(!!!!#O8s5#!!'p)!!!!#O8s5#!!'p*!!!!#O8s5#!!'p+!!!!#O8s5#!!'p,!!!!#O8s5#!!'p-!!!!#O8s5#!!'p.!!!!#O8s5#!!'p/!!!!#O8s5#!!'p0!!!!#O8s5#!!'p1!!!!#O8s5#!!'p2!!!!#O8s5#!!'p3!!!!#O8s5#!!'p4!!!!#O8s5#!!'p5!!!!#O8s5#!!'p6!!!!#O8s5#!!'p7!!!!#O8s5#!!'p8!!!!#O8s5#!!'p9!!!!#O8s5#!!'p:!!!!#O8s5#!!'p;!!!!#O8s5#!!'p<!!!!#O8s5#!!'p=!!!!#O8s5#!!'p>!!!!#O8s5#!!'p?!!!!#O8s5#!!'p@!!!!#O8s5#!!'pA!!!!#O8s5#!!'pB!!!!#O8s5#!!'pC!!!!#O8s5#!!'pD!!!!#O8s5#!!'pE!!!!#O8s5#!!'pF!!!!#O8s5#!!'pG!!!!#O8s5#!!'pH!!!!#O8s5#!!'pI!!!!#O8s5#!!'pJ!!!!#O8s5#!!'pK!!!!#O8s5#!!'pL!!!!#O8s5#!!'pM!!!!#O8s5#!!'pN!!!!"O8se5!!!!#O8s5#!!'pO!!!!#O8s5#!!'pP!!!!#O8s5#!!'pQ!!!!#O8s5#!!'pR!!!!#O8s5#!!'pS!!!!#O8s5#!!'pT!!!!#O8s5#!!'pU!!!!#O8s5#!!'pV!!!!#O8s5#!!'pW!!!!#O8s5#!!'pX!!!!#O8s5#!!'pY!!!!#O8s5#!!'pZ!!!!#O8s5#!!'p[!!!!#O8s5#!!'p\!!!!#O8s5#!!'p]!!!!#O8s5#!!'p^!!!!#O8s5#!!'p_!!!!#O8s5#!!'p`!!!!#O8s5#!!'pa!!!!#O8s5#!!'pb!!!!#O8s5#!!'pc!!!!#O8s5#!!'pd!!!!#O8s5#!!'pe!!!!#O8s5#!!'pf!!!!#O8s5#!!'pg!!!!#O8s5#!!'ph!!!!#O8s5#!!'pi!!!!#O8s5#!!'pj!!!!#O8s5#!!'pk!!!!#O8s5#!!'pl!!!!#O8s5#!!'pm!!!!#O8s5#!!'pn!!!!#O8s5#!!'po!!!!#O8s5#!!'pp!!!!#O8s5#!!'pq!!!!#O8s5#!!'pr!!!!#O8s5#!!'ps!!!!#O8s5#!!'pt!!!!#O8s5#!!'pu!!!!#O8s5#!!'q!!!!!#O8s5#!!'q"!!!!#O8s5#!!'q#!!!!#O8s5#!!'q$!!!!#O8s5#!!'q%!!!!#O8s5#!!'q&!!!!#O8s5#!!'q'!!!!#O8s5#!!'q(!!!!#O8s5#!!'q)!!!!#O8s5#!!'q*!!!!#O8s5#!!'q+!!!!#O8s5#!!'q,!!!!#O8s5#!!'q-!!!!#O8s5#!!'q.!!!!#O8s5#!!'q/!!!!#O8s5#!!'q0!!!!#O8s5#!!'q1!!!!#O8s5#!!'q2!!!!#O8s5#!!'q3!!!!#O8s5#!!'q4!!!!#O8s5#!!'q5!!!!#O8s5#!!'q6!!!!#O8s5#!!'q7!!!!#O8s5#!!'q8!!!!#O8s5#!!'q9!!!!#O8s5#!!'q:!!!!#O8s5#!!'q;!!!!#O8s5#!!'q<!!!!#O8s5#!!'q=!!!!#O8s5#!!'q>!!!!#O8s5#!!'q?!!!!#O8s5#!!'q@!!!!#O8s5#!!'qA!!!!#O8s5#!!'qB!!!!#O8s5#!!'qC!!!!#O8s5#!!'qD!!!!#O8s5#!!'qE!!!!#O8s5#!!'qF!!!!#O8s5#!!'qG!!!!#O8s5#!!'qH!!!!#O8s5#!!'qI!!!!#O8s5#!!'qJ!!!!#O8s5#!!'qK!!!!#O8s5#!!'qL!!!!#O8s5#!!'qM!!!!#O8s5#!!'qN!!!!#O8s5#!!'qO!!!!#O8s5#!!'qP!!!!#O8s5#!!'qQ!!!!#O8s5#!!'qR!!!!#O8s5#!!'qS!!!!#O8s5#!!'qT!!!!#O8s5#!!'qU!!!!#O8s5#!!'qV!!!!#O8s5#!!'qW!!!!#O8s5#!!'qX!!!!#O8s5#!!'qY!!!!#O8s5#!!'qZ!!!!#O8s5#!!'q[!!!!#O8s5#!!'q\!!!!#O8s5#!!'q]!!!!#O8s5#!!'q^!!!!#O8s5#!!'q_!!!!#O8s5#!!'q`!!!!#O8s5#!!'qa!!!!#O8s5#!!'qb!!!!#O8s5#!!'qc!!!!#O8s5#!!'qd!!!!#O8s5#!!'qe!!!!#O8s5#!!'qf!!!!#O8s5#!!'qg!!!!#O8s5#!!'qh!!!!#O8s5#!!'qi!!!!#O8s5#!!'qj!!!!#O8s5#!!'qk!!!!#O8s5#!!'ql!!!!#O8s5#!!'qm!!!!#O8s5#!!'qn!!!!#O8s5#!!'qo!!!!#O8s5#!!'qp!!!!#O8s5#!!'qq!!!!#O8s5#!!'qr!!!!#O8s5#!!'qs!!!!#O8s5#!!'qt!!!!#O8s5#!!'qu!!!!#O8s5#!!'r!!!!!#O8s5#!!'r"!!!!#O8s5#!!'r#!!!!#O8s5#!!'r$!!!!#O8s5#!!'r%!!!!#O8s5#!!'r&!!!!#O8s5#!!'r'!!!!#O8s5#!!'r(!!!!#O8s5#!!'r)!!!!#O8s5#!!'r*!!!!#O8s5#!!'r+!!!!#O8s5#!!'r,!!!!#O8s5#!!'r-!!!!#O8s5#!!'r.!!!!#O8s5#!!'r/!!!!#O8s5#!!'r0!!!!#O8s5#!!'r1!!!!#O8s5#!!'r2!!!!#O8s5#!!'r3!!!!#O8s5#!!'r4!!!!#O8s5#!!'r5!!!!#O8s5#!!'r6!!!!#O8s5#!!'r7!!!!#O8s5#!!'r8!!!!#O8s5#!!'r9!!!!#O8s5#!!'r:!!!!#O8s5#!!'r;!!!!#O8s5#!!'r<!!!!#O8s5#!!'r=!!!!#O8s5#!!'r>!!!!#O8s5#!!'r?!!!!#O8s5#!!'r@!!!!#O8s5#!!'rA!!!!#O8s5#!!'rB!!!!#O8s5#!!'rC!!!!#O8s5#!!'rD!!!!#O8s5#!!'rE!!!!#O8s5#!!'rF!!!!#O8s5#!!'rG!!!!#O8s5#!!'rH!!!!#O8s5#!!'rI!!!!#O8s5#!!'rJ!!!!#O8s5#!!'rK!!!!#O8s5#!!'rL!!!!#O8s5#!!'rM!!!!#O8s5#!!'rN!!!!#O8s5#!!'rO!!!!#O8s5#!!'rP!!!!#O8s5#!!'rQ!!!!#O8s5#!!'rR!!!!#O8s5#!!'rS!!!!#O8s5#!!'rT!!!!#O8s5#!!'rU!!!!#O8s5#!!'rV!!!!#O8s5#!!'rW!!!!#O8s5#!!'rX!!!!#O8s5#!!'rY!!!!#O8s5#!!'rZ!!!!#O8s5#!!'r[!!!!#O8s5#!!'r\!!!!#O8s5#!!'r]!!!!#O8s5#!!'r^!!!!#O8s5#!!'r_!!!!#O8s5#!!'r`!!!!#O8s5#!!'ra!!!!#O8s5#!!'rb!!!!#O8s5#!!'rc!!!!#O8s5#!!'rd!!!!#O8s5#!!'re!!!!#O8s5#!!'rf!!!!#O8s5#!!'rg!!!!#O8s5#!!'rh!!!!#O8s5#!!'ri!!!!#O8s5#!!'rj!!!!#O8s5#!!'rk!!!!#O8s5#!!'rl!!!!#O8s5#!!'rm!!!!#O8s5#!!'rn!!!!#O8s5#!!'ro!!!!#O8s5#!!'rp!!!!#O8s5#!!'rq!!!!#O8s5#!!'rr!!!!#O8s5#!!'rs!!!!#O8s5#!!'rt!!!!#O8s5#!!'ru!!!!#O8s5#!!'s!!!!!#O8s5#!!'s"!!!!#O8s5#!!'s#!!!!#O8s5#!!'s$!!!!#O8s5#!!'s%!!!!#O8s5#!!'s&!!!!#O8s5#!!'s'!!!!#O8s5#!!'s(!!!!#O8s5#!!'s)!!!!#O8s5#!!'s*!!!!#O8s5#!!'s+!!!!#O8s5#!!'s,!!!!#O8s5#!!'s-!!!!#O8s5#!!'s.!!!!#O8s5#!!'s/!!!!#O8s5#!!'s0!!!!#O8s5#!!'s1!!!!#O8s5#!!'s2!!!!#O8s5#!!'s3!!!!#O8s5#!!'s4!!!!#O8s5#!!'s5!!!!#O8s5#!!'s6!!!!#O8s5#!!'s7!!!!#O8s5#!!'s8!!!!#O8s5#!!'s9!!!!#O8s5#!!'s:!!!!#O8s5#!!'s;!!!!#O8s5#!!'s<!!!!#O8s5#!!'s=!!!!#O8s5#!!'s>!!!!#O8s5#!!'s?!!!!#O8s5#!!'s@!!!!#O8s5#!!'sA!!!!#O8s5#!!'sB!!!!#O8s5#!!'sC!!!!#O8s5#!!'sD!!!!#O8s5#!!'sE!!!!#O8s5#!!'sF!!!!#O8s5#!!'sG!!!!#O8s5#!!'sH!!!!#O8s5#!!'sI!!!!#O8s5#!!'sJ!!!!#O8s5#!!'sK!!!!#O8s5#!!'sL!!!!#O8s5#!!'sM!!!!#O8s5#!!'sN!!!!#O8s5#!!'sO!!!!#O8s5#!!'sP!!!!#O8s5#!!'sQ!!!!#O8s5#!!'sR!!!!#O8s5#!!'sS!!!!#O8s5#!!'sT!!!!#O8s5#!!'sU!!!!#O8s5#!!'sV!!!!#O8s5#!!'sW!!!!#O8s5#!!'sX!!!!#O8s5#!!'sY!!!!#O8s5#!!'sZ!!!!#O8s5#!!'s[!!!!#O8s5#!!'s\!!!!#O8s5#!!'s]!!!!#O8s5#!!'s^!!!!#O8s5#!!'s_!!!!#O8s5#!!'s`!!!!#O8s5#!!'sa!!!!#O8s5#!!'sb!!!!#O8s5#!!'sc!!!!#O8s5#!!'sd!!!!#O8s5#!!'se!!!!#O8s5#!!'sf!!!!#O8s5#!!'sg!!!!#O8s5#!!'sh!!!!#O8s5#!!'si!!!!#O8s5#!!'sj!!!!#O8s5#!!'sk!!!!#O8s5#!!'sl!!!!#O8s5#!!'sm!!!!#O8s5#!!'sn!!!!#O8s5#!!'so!!!!#O8s5#!!'sp!!!!#O8s5#!!'sq!!!!#O8s5#!!'sr!!!!#O8s5#!!'ss!!!!#O8s5#!!'st!!!!#O8s5#!!'su!!!!#O8s5#!!'t!!!!!#O8s5#!!'t"!!!!#O8s5#!!'t#!!!!#O8s5#!!'t$!!!!#O8s5#!!'t%!!!!#O8s5#!!'t&!!!!#O8s5#!!'t'!!!!#O8s5#!!'t(!!!!#O8s5#!!'t)!!!!#O8s5#!!'t*!!!!#O8s5#!!'t+!!!!#O8s5#!!'t,!!!!#O8s5#!!'t-!!!!#O8s5#!!'t.!!!!#O8s5#!!'t/!!!!#O8s5#!!'t0!!!!#O8s5#!!'t1!!!!#O8s5#!!'t2!!!!#O8s5#!!'t3!!!!#O8s5#!!'t4!!!!#O8s5#!!'t5!!!!#O8s5#!!'t6!!!!#O8s5#!!'t7!!!!#O8s5#!!'t8!!!!#O8s5#!!'t9!!!!#O8s5#!!'t:!!!!#O8s5#!!'t;!!!!#O8s5#!!'t<!!!!#O8s5#!!'t=!!!!#O8s5#!!'t>!!!!#O8s5#!!'t?!!!!#O8s5#!!'t@!!!!#O8s5#!!'tA!!!!#O8s5#!!'tB!!!!#O8s5#!!'tC!!!!#O8s5#!!'tD!!!!#O8s5#!!'tE!!!!#O8s5#!!'tF!!!!#O8s5#!!'tG!!!!#O8s5#!!'tH!!!!#O8s5#!!'tI!!!!#O8s5#!!'tJ!!!!#O8s5#!!'tK!!!!#O8s5#!!'tL!!!!#O8s5#!!'tM!!!!#O8s5#!!'tN!!!!#O8s5#!!'tO!!!!#O8s5#!!'tP!!!!#O8s5#!!'tQ!!!!#O8s5#!!'tR!!!!#O8s5#!!'tS!!!!#O8s5#!!'tT!!!!#O8s5#!!'tU!!!!#O8s5#!!'tV!!!!#O8s5#!!'tW!!!!#O8s5#!!'tX!!!!#O8s5#!!'tY!!!!#O8s5#!!'tZ!!!!#O8s5#!!'t[!!!!#O8s5#!!'t\!!!!#O8s5#!!'t]!!!!#O8s5#!!'t^!!!!#O8s5#!!'t_!!!!#O8s5#!!'t`!!!!#O8s5#!!'ta!!!!#O8s5#!!'tb!!!!#O8s5#!!'tc!!!!#O8s5#!!'td!!!!#O8s5#!!'te!!!!#O8s5#!!'tf!!!!#O8s5#!!'tg!!!!#O8s5#!!'th!!!!#O8s5#!!'ti!!!!#O8s5#!!'tj!!!!#O8s5#!!'tk!!!!#O8s5#!!'tl!!!!#O8s5#!!'tm!!!!#O8s5#!!'tn!!!!#O8s5#!!'to!!!!#O8s5#!!'tp!!!!#O8s5#!!'tq!!!!#O8s5#!!'tr!!!!#O8s5#!!'ts!!!!#O8s5#!!'tt!!!!#O8s5#!!'tu!!!!#O8s5#!!'u!!!!!#O8s5#!!'u"!!!!#O8s5#!!'u#!!!!#O8s5#!!'u$!!!!#O8s5#!!'u%!!!!#O8s5#!!'u&!!!!#O8s5#!!'u'!!!!#O8s5#!!'u(!!!!#O8s5#!!'u)!!!!#O8s5#!!'u*!!!!#O8s5#!!'u+!!!!#O8s5#!!'u,!!!!#O8s5#!!'u-!!!!#O8s5#!!'u.!!!!#O8s5#!!'u/!!!!#O8s5#!!'u0!!!!#O8s5#!!'u1!!!!#O8s5#!!'u2!!!!#O8s5#!!'u3!!!!#O8s5#!!'u4!!!!#O8s5#!!'u5!!!!#O8s5#!!'u6!!!!#O8s5#!!'u7!!!!#O8s5#!!'u8!!!!#O8s5#!!'u9!!!!#O8s5#!!'u:!!!!#O8s5#!!'u;!!!!#O8s5#!!'u<!!!!#O8s5#!!'u=!!!!#O8s5#!!'u>!!!!#O8s5#!!'u?!!!!#O8s5#!!'u@!!!!#O8s5#!!'uA!!!!#O8s5#!!'uB!!!!#O8s5#!!'uC!!!!#O8s5#!!'uD!!!!#O8s5#!!'uE!!!!#O8s5#!!'uF!!!!#O8s5#!!'uG!!!!#O8s5#!!'uH!!!!#O8s5#!!'uI!!!!#O8s5#!!'uJ!!!!#O8s5#!!'uK!!!!#O8s5#!!'uL!!!!#O8s5#!!'uM!!!!#O8s5#!!'uN!!!!#O8s5#!!'uO!!!!#O8s5#!!'uP!!!!#O8s5#!!'uQ!!!!#O8s5#!!'uR!!!!#O8s5#!!'uS!!!!#O8s5#!!'uT!!!!#O8s5#!!'uU!!!!#O8s5#!!'uV!!!!#O8s5#!!'uW!!!!#O8s5#!!'uX!!!!#O8s5#!!'uY!!!!#O8s5#!!'uZ!!!!#O8s5#!!'u[!!!!#O8s5#!!'u\!!!!#O8s5#!!'u]!!!!#O8s5#!!'u^!!!!#O8s5#!!'u_!!!!#O8s5#!!'u`!!!!#O8s5#!!'ua!!!!#O8s5#!!'ub!!!!#O8s5#!!'uc!!!!#O8s5#!!'ud!!!!#O8s5#!!'ue!!!!#O8s5#!!'uf!!!!#O8s5#!!'ug!!!!#O8s5#!!'uh!!!!#O8s5#!!'ui!!!!#O8s5#!!'uj!!!!#O8s5#!!'uk!!!!#O8s5#!!'ul!!!!#O8s5#!!'um!!!!#O8s5#!!'un!!!!#O8s5#!!'uo!!!!#O8s5#!!'up!!!!#O8s5#!!'uq!!!!#O8s5#!!'ur!!!!#O8s5#!!'us!!!!#O8s5#!!'ut!!!!#O8s5#!!'uu!!!!#O8s5#!!(!!!!!!#O8s5#!!(!"!!!!#O8s5#!!(!#!!!!#O8s5#!!(!$!!!!#O8s5#!!(!%!!!!#O8s5#!!(!&!!!!#O8s5#!!(!'!!!!#O8s5#!!(!(!!!!#O8s5#!!(!)!!!!#O8s5#!!(!*!!!!#O8s5#!!(!+!!!!#O8s5#!!(!,!!!!#O8s5#!!(!-!!!!#O8s5#!!(!.!!!!#O8s5#!!(!/!!!!#O8s5#!!(!0!!!!#O8s5#!!(!1!!!!#O8s5#!!(!2!!!!#O8s5#!!(!3!!!!#O8s5#!!(!4!!!!#O8s5#!!(!5!!!!#O8s5#!!(!6!!!!#O8s5#!!(!7!!!!#O8s5#!!(!8!!!!#O8s5#!!(!9!!!!#O8s5#!!(!:!!!!#O8s5#!!(!;!!!!#O8s5#!!(!<!!!!#O8s5#!!(!=!!!!#O8s5#!!(!>!!!!#O8s5#!!(!?!!!!#O8s5#!!(!@!!!!#O8s5#!!(!A!!!!#O8s5#!!(!B!!!!#O8s5#!!(!C!!!!#O8s5#!!(!D!!!!#O8s5#!!(!E!!!!#O8s5#!!(!F!!!!#O8s5#!!(!G!!!!#O8s5#!!(!H!!!!#O8s5#!!(!I!!!!#O8s5#!!(!J!!!!#O8s5#!!(!K!!!!#O8s5#!!(!L!!!!#O8s5#!!(!M!!!!#O8s5#!!(!N!!!!#O8s5#!!(!O!!!!#O8s5#!!(!P!!!!#O8s5#!!(!Q!!!!#O8s5#!!(!R!!!!#O8s5#!!(!S!!!!#O8s5#!!(!T!!!!#O8s5#!!(!U!!!!#O8s5#!!(!V!!!!#O8s5#!!(!W!!!!#O8s5#!!(!X!!!!#O8s5#!!(!Y!!!!#O8s5#!!(!Z!!!!#O8s5#!!(![!!!!#O8s5#!!(!\!!!!#O8s5#!!(!]!!!!#O8s5#!!(!^!!!!#O8s5#!!(!_!!!!#O8s5#!!(!`!!!!#O8s5#!!(!a!!!!#O8s5#!!(!b!!!!#O8s5#!!(!c!!!!#O8s5#!!(!d!!!!#O8s5#!!(!e!!!!#O8s5#!!(!f!!!!#O8s5#!!(!g!!!!#O8s5#!!(!h!!!!#O8s5#!!(!i!!!!#O8s5#!!(!j!!!!#O8s5#!!(!k!!!!#O8s5#!!(!l!!!!#O8s5#!!(!m!!!!#O8s5#!!(!n!!!!#O8s5#!!(!o!!!!#O8s5#!!(!p!!!!#O8s5#!!(!q!!!!#O8s5#!!(!r!!!!#O8s5#!!(!s!!!!#O8s5#!!(!t!!!!#O8s5#!!(!u!!!!#O8s5#!!("!!!!!#O8s5#!!(""!!!!#O8s5#!!("#!!!!#O8s5#!!("$!!!!#O8s5#!!("%!!!!#O8s5#!!("&!!!!#O8s5#!!("'!!!!#O8s5#!!("(!!!!#O8s5#!!(")!!!!#O8s5#!!("*!!!!#O8s5#!!("+!!!!#O8s5#!!(",!!!!#O8s5#!!("-!!!!#O8s5#!!(".!!!!#O8s5#!!("/!!!!#O8s5#!!("0!!!!#O8s5#!!("1!!!!#O8s5#!!("2!!!!#O8s5#!!("3!!!!#O8s5#!!("4!!!!#O8s5#!!("5!!!!#O8s5#!!("6!!!!#O8s5#!!("7!!!!#O8s5#!!("8!!!!#O8s5#!!("9!!!!#O8s5#!!(":!!!!#O8s5#!!(";!!!!#O8s5#!!("<!!!!#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!!!!$O8ognz!!!!"!!!!&O8rYi!WW?0!+_0[&/kNLz!!!!#O8s5#!!(#c!!!!#O8s5#!!(#d!!!!$O8ognzz!!!!#O8s5#!!(#e!!!!#O8q`Mz!!!!#O8s5#!!(#f!!!!#O8s5#!!(#g!!!!#O8s5#!!(#h!!!!#O8s5#!!(#i!!!!$O8ognz!!!!"!!!!&O8rYi&eG0P!+_`k&/kNLz!!!!#O8s5#!!(#j!!!!#O8s5#!!(#k!!!!$O8ognzz!!!!#O8s5#!!(#l!!!!#O8q`Mz!!!!#O8s5#!!(#m!!!!#O8s5#!!(#n!!!!#O8s5#!!(#o!!!!#O8s5#!!(#p!!!!$O8ognz!!!!"!!!!&O8rYi"98W,!+`<.&/kNLz!!!!#O8s5#!!(#q!!!!#O8s5#!!(#r!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!(#s!!!!#O8s5#!!(#t!!!!#O8s5#!!(#u!!!!#O8s5#!!($!!!!!#O8s5#!!($"!!!!$O8ognz!!!!"!!!!&O8rYi'F4mD!+`l>&/kNLz!!!!#O8s5#!!($#!!!!#O8s5#!!($$!!!!$O8ognzz!!!!#O8q`Mz!!!!#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!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!+c_\MH(c!!!%Hs!!!!&O8rYi!WW?0!+c^1N.E)P!!%Hs!!!!#O8s5#!!($H!!!!$O8ognzz!!!!#O8s5#!!($I!!!!#O8q`Mz!!!!#O8s5#!!($J!!!!#O8s5#!!($K!!!!#O8s5#!!($L!!!!#O8s5#!!($M!!!!#O8s5#!!($N!!!!#O8s5#!!($O!!!!#O8s5#!!($P!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!+d:lMH(c!!!%Hs!!!!&O8rYi&eG0P!+d9AN.E)P!!%Hs!!!!#O8s5#!!($Q!!!!$O8ognzz!!!!#O8s5#!!($R!!!!#O8q`Mz!!!!#O8s5#!!($S!!!!#O8s5#!!($T!!!!#O8s5#!!($U!!!!#O8s5#!!($V!!!!#O8s5#!!($W!!!!#O8s5#!!($X!!!!#O8s5#!!($Y!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!+diYMH(c!!!%Hs!!!!&O8rYi"98W,!+diYN.E)P!!%Hs!!!!#O8s5#!!($Z!!!!$O8ognzz!!!!#O8s5#!!($[!!!!#O8q`Mz!!!!#O8s5#!!($\!!!!#O8s5#!!($]!!!!#O8s5#!!($^!!!!#O8s5#!!($_!!!!#O8s5#!!($`!!!!#O8s5#!!($a!!!!#O8s5#!!($b!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!+eDiMH(c!!!%Hs!!!!&O8rYi'F4mD!+eDiN.E)P!!%Hs!!!!#O8s5#!!($c!!!!$O8ognzz!!!!#O8s5#!!($d!!!!#O8q`Mz!!!!#O8s5#!!($e!!!!#O8s5#!!($f!!!!#O8s5#!!($g!!!!#O8s5#!!($h!!!!#O8s5#!!($i8eV1*n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
