H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 928
	tail: 388
	space: 539
	broken: 0
	head (memory): 388
	tail (memory): 388
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2095
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2095
	tail (memory): 2095
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!%Q!!!%Qzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs'5U++92rQzs'>[,+92rQzs'Ga-+92rQzs'Pg.+92rQzs'Ym/+92rQzs'bs0+92rQzs'l$1+92rQzs'u*2+92rQzs()03+92rQzs(264+92rQzs(;<5+92rQzs(DB6+92rQzs(MH7+92rQzs(VN8+92rQzs(_T>+96?\!!(XBJ,fQM!!!>G(]XO9!!%!K!!!!-s(hZ:+92rQzs(q`<+96?\!!(XCJ,fQOs)%f<+92rQzs).l>+96?\!!(XDJ,fQOs)7r>+92rQzs)A#?+92rQzs)J)E+96?\!!(XEJ,fQM!!!>Gzz!!!!Es)S/A+92rQzs)\5B+92rQzs)e;C+92rQzs)nAE+96?\!!(XFJ,fQOs*"GE+92rQzs*+MG+96?\!!(XGJ,fQOs*4SG+92rQzs*=YH+92rQzs*F_I+92rQzs*OeJ+92rQzs*XkK+92rQzs*aqL+92rQzs*k"M+92rQzs*t(N+92rQzs+(.O+92rQzs+14P+92rQzs+::Q+92rQzs+C@R+92rQzs+LFS+92rQzs+ULT+92rQzs+^RU+92rQzs+gXV+92rQzs+p^W+92rQzs,$dX+92rQzs,-jY+92rQzs,6pZ+92rQzs,@![+92rQzs,I'\+92rQzs,R-]+92rQzs,[3^+92rQzs,d9_+92rQzs,m?`+92rQzs-!Ea+92rQzs-*Kb+92rQzs-3Qc+92rQzs-<Wd+92rQzs-E]j+96?\!!(XHJ,fQM!!!>H)uos=!!%!K!!!!-s-Ncg+96?\!!(XIJ,fQOs-Wig+92rQzs-`oi+96?\!!(XJJ,fQOs-iun+96?\!!(XKJ,fQM!!!>Hzz!!!!Es-s&j+92rQzs.',l+96?\!!(XLJ,fQOs.02l+92rQzs.98n+96?\!!(XMJ,fQOs.B>n+92rQzs.KDo+92rQzs.TJp+92rQzs.]Pq+92rQzs.fVr+92rQzs.o\s+92rQzs/#bt+92rQzs/,hu+92rQzs/5o!+92rQzs/>u"+92rQzs/H&#+92rQzs/Q,$+92rQzs/Z2%+92rQzs/c8&+92rQzs/l>'+92rQzs/uD(+92rQzs0)J)+92rQzs02P*+92rQzs0;V++92rQzs0D\,+92rQzs0Mb-+92rQzs0Vh3+96?\!!(XNJ,fQM!!!>E+92BA!!%!K!!!!-s0_n0+96?\!!(XOJ,fQOs0ht1+96?\!!(XPJ,fQOs0r%6+96?\!!(XQJ,fQM!!!>Ezz!!!!Es1&+2+92rQzs1/14+96?\!!(XRJ,fQOs1875+96?\!!(XSJ,fQOs1A=5+92rQzs1JC6+92rQzs1SI7+92rQzs1\O8+92rQzs1eU9+92rQzs1n[:+92rQzs2"a;+92rQzs2+g<+92rQzs24mB+96?\!!(XTJ,fQM!!!>I&-)\1!!%!K!!!!-s2=s?+96?\!!(XUJ,fQOs2G$@+96?\!!(XVJ,fQOs2P*E+96?\!!(XWJ,fQM!!!>Izz!!!!Es2Y0B+96?\!!(XXJ,fQOs2b6C+96?\!!(XYJ,fQOJ'%`o!!"\T!!!0(!9eA%zreUUV+92rQzre^[W+92rQzregaX+92rQzrepgY+92rQzrf$mZ+92rQzrf-s[+92rQzrf7$\+92rQzrf@*]+92rQzrfI0^+92rQzrfR6_+92rQzrf[<`+92rQzrfdBa+92rQzrfmHb+92rQzrg!Nc+92rQzrg*Td+92rQzrg3Ze+92rQzrg<`f+92rQzrgEfg+92rQzrgNlh+92rQzrgWri+92rQzrga#j+92rQzrgj)k+92rQzrgs/l+92rQzrh'5m+92rQzrh0;n+92rQzrh9Ao+92rQzrhBGp+92rQzrhKMq+92rQzrhTSr+92rQzrh]Ys+92rQzrhf_t+92rQzrhoeu+92rQzri#l!+92rQzri,r"+92rQzri6##+92rQzri?)$+92rQzriH/%+92rQzriQ5&+92rQzriZ;'+92rQzricA(+92rQzrilG)+92rQzriuM*+92rQzrj)S++92rQzrj2Y,+92rQzrj;_-+92rQzrjDe.+92rQzrjMk/+92rQzrjVq0+92rQzrj`"1+92rQzrji(2+92rQzrjr.3+92rQzrk&44+92rQzrk/:5+92rQzrk8@6+92rQzrkAF7+92rQzrkJL8+92rQzrkSR9+92rQzrk\X:+92rQzrke^;+92rQzrknd<+92rQzrl"j=+92rQzrl+p>+92rQzrl5!?+92rQzrl>'@+92rQzrlG-A+92rQzrlP3B+92rQzrlY9C+92rQzrlb?D+92rQzrlkEE+92rQzrltKF+92rQzrm(QG+92rQzrm1WH+92rQzrm:]I+92rQzrmCcJ+92rQzrmLiK+92rQzrmUoL+92rQzrm^uM+92rQzrmh&N+92rQzrmq,O+92rQzrn%2P+92rQzrn.8Q+92rQzrn7>R+92rQzrn@DS+92rQzrnIJT+92rQzrnRPU+92rQzrn[VV+92rQzrnd\W+92rQzrnmbX+92rQzro!hY+92rQzro*nZ+92rQzro3t[+92rQzro=%\+92rQzroF+]+92rQzroO1^+92rQzroX7_+92rQzroa=`+92rQzrojCa+92rQzrosIb+92rQzrp'Oc+92rQzrp0Ud+92rQzrp9[e+92rQzrpBaf+92rQzrpKgg+92rQzrpTmh+92rQzrp]si+92rQzrpg$j+92rQzrpp*k+92rQzrq$0l+92rQzrq-6m+92rQzrq6<n+92rQzrq?Bo+92rQzrqHHp+92rQzrqQNq+92rQzrqZTr+92rQzrqcZs+92rQzrql`t+92rQzrqufu+92rQzrr)m!+92rQzrr2s"+92rQzrr<$#+92rQzrrE*$+92rQzrrN0%+92rQzrrW6&+92rQzrr`<'+92rQzrriB(+92rQzrrrH)+92rQzrs&N*+92rQzrs/T++92rQzrs8Z,+92rQzrsA`-+92rQzrsJf.+92rQzrsSl/+92rQzrs\r0+92rQzrsf#1+92rQzrso)2+92rQzrt#/3+92rQzrt,54+92rQzrt5;5+92rQzrt>A6+92rQzrtGG7+92rQzrtPM8+92rQzrtYS9+92rQzrtbY:+92rQzrtk_;+92rQzrtte<+92rQzru(k=+92rQzru1q>+92rQzru;"?+92rQzruD(@+92rQzruM.A+92rQzruV4B+92rQzru_:C+92rQzruh@D+92rQzruqFE+92rQzs!%LF+92rQzs!.RG+92rQzs!7XH+92rQzs!@^I+92rQzs!IdJ+92rQzs!RjK+92rQzs![pL+92rQzs!e!M+92rQzs!n'N+92rQzs""-O+92rQzs"+3P+92rQzs"49Q+92rQzs"=?R+92rQzs"FES+92rQzs"OKT+92rQzs"XQU+92rQzs"aWV+92rQzs"j]W+92rQzs"scX+92rQzs#'iY+92rQzs#0oZ+92rQzs#9u[+92rQzs#C&\+92rQzs#L,]+92rQzs#U2^+92rQzs#^8_+92rQzs#g>`+92rQzs#pDa+92rQzs$$Jb+92rQzs$-Pc+92rQzs$6Vd+92rQzs$?\e+92rQzs$Hbf+92rQzs$Qhg+92rQzs$Znh+92rQzs$cti+92rQzs$m%j+92rQzs%!+k+92rQzs%*1l+92rQzs%37m+92rQzs%<=n+92rQzs%ECo+92rQzs%NIp+92rQzs%WOq+92rQzs%`Ur+92rQzs%i[s+92rQzs%rat+92rQzs&&gu+92rQzs&/n!+92rQzs&8t"+92rQzs&B%#+92rQzs&K+$+92rQzs&T1%+92rQzs&]7&+92rQzs&f='+92rQzs&oC(+92rQzs'#I)+92rQzs',O*+92rQzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!9X!!!9XzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzGY\;?n,NFiGYeA@n,NFhGZ"MBn,NFgGZFeFn,NFgGZOkGn,NFgG[:@Nn,NFgG[^XRn,NG!!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!T!!!!"!!!!#O8s5#!!(Tf!!!!$O8ogn!!!!B!!!!"!!!!#O8s5#!!(Tg!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8s5#!!(Th!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!2z!!!!#O8q`M!!!!$!!!!#O8s5#!!(Ti!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!)!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!*!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Kz!!!!#O8q`M!!!!+!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Pz!!!!#O8s5#!!(Tj!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Sz!!!!#O8q`M!!!!.!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8q`M!!!!1!!!!#O8q`M!!!!2!!!!#O8s5#!!(Tk!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!F!!!!#O8q`M!!!!J!!!!#O8q`M!!!!G!!!!#O8q`M!!!!H!!!!#O8q`M!!!!I!!!!#O8q`M!!!!O!!!!#O8q`M!!!!K!!!!#O8q`M!!!!L!!!!#O8q`M!!!!M!!!!#O8q`M!!!!N!!!!#O8q`M!!!!P!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!R!!!!#O8q`M!!!!S!!!!#O8q`M!!!!T!!!!#O8q`M!!!!"!!!!$O8ogn!!!!Dz!!!!#O8s5#!!(Tl!!!!#O8q`M!!!!D!!!!#O8s5#!!(Tm!!!!#O8s5#!!(Tn!!!!#O8s5#!!(To!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!5!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!7!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!<!!!!#O8q`M!!!!8!!!!#O8s5#!!(Tp!!!!#O8s5#!!(Tq!!!!#O8q`M!!!!=!!!!#O8q`M!!!!9!!!!#O8q`M!!!!>!!!!#O8q`M!!!!:!!!!#O8q`M!!!!?!!!!#O8q`M!!!!;!!!!#O8q`M!!!!@!!!!#O8q`M!!!!A!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!$O8ogn!!!!3z!!!!#O8s5#!!(Tr!!!!#O8q`M!!!!3!!!!#O8s5#!!(Ts!!!!#O8s5#!!(Tt!!!!#O8s5#!!(Tu!!!!#O8s5#!!(U!!!!!#O8s5#!!(U"!!!!#O8s5#!!(U#!!!!$O8ogn!!!!Vz!!!!#O8q`M!!!!V!!!!#O8s5#!!(U$!!!!#O8s5#!!(U%!!!!$O8ogn!!!!Wz!!!!#O8s5#!!(U&!!!!#O8q`M!!!!W!!!!#O8s5#!!(U'!!!!#O8s5#!!(U(!!!!#O8s5#!!(U)!!!!#O8s5#!!(U*!!!!#O8s5#!!(U+!!!!#O8s5#!!(U,!!!!#O8s5#!!(U-!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!U!!!!#O8s5#!!(U.!!!!#O8s5#!!(U/!!!!$O8ogn!!!!Xz!!!!#O8q`M!!!!X!!!!#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#!!(V!!!!!#O8s5#!!(V"!!!!#O8s5#!!(V#!!!!#O8s5#!!(V$!!!!#O8s5#!!(V%!!!!#O8s5#!!(V&!!!!#O8s5#!!(V'!!!!#O8s5#!!(V(!!!!#O8s5#!!(V)!!!!#O8s5#!!(V*!!!!#O8s5#!!(V+!!!!#O8s5#!!(V,!!!!#O8s5#!!(V-!!!!#O8s5#!!(V.!!!!#O8s5#!!(V/!!!!#O8s5#!!(V0!!!!#O8s5#!!(V1!!!!#O8s5#!!(V2!!!!#O8s5#!!(V3!!!!#O8s5#!!(V4!!!!#O8s5#!!(V5!!!!#O8s5#!!(V6!!!!#O8s5#!!(V7!!!!#O8s5#!!(V8!!!!#O8s5#!!(V9!!!!#O8s5#!!(V:!!!!#O8s5#!!(V;!!!!#O8s5#!!(V<!!!!#O8s5#!!(V=!!!!#O8s5#!!(V>!!!!#O8s5#!!(V?!!!!#O8s5#!!(V@!!!!#O8s5#!!(VA!!!!#O8s5#!!(VB!!!!#O8s5#!!(VC!!!!#O8s5#!!(VD!!!!#O8s5#!!(VE!!!!#O8s5#!!(VF!!!!#O8s5#!!(VG!!!!#O8s5#!!(VH!!!!#O8s5#!!(VI!!!!#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#!!(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!!!!#O8s5#!!(Vd!!!!#O8s5#!!(Ve!!!!#O8s5#!!(Vf!!!!#O8s5#!!(Vg!!!!#O8s5#!!(Vh!!!!#O8s5#!!(Vi!!!!#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!!!!#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#!!(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-!!!!#O8s5#!!(X.!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi)?9j:!1YaZ0E;Xa!!%!K!!!!&O8rYi"onnh!1[F_,QJAU!!%!K!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi!!!!=!1Z<r-iaeY!!%!K!!!!&O8rYi"onne!1[I`,Tr0K!!%!K!!!!&O8rYi)?9j7!1YaZ0HcGW!!%!K!!!!&O8rYi!!!!:!1Z<r-m4TO!!%!K!!!!&O8rYi"onne!1[F_,X?;K!!%!K!!!!&O8rYi"onnd!1[F_,XDtA!!%!K!!!!&O8rYi"onnd!1[F_,XJX7!!%!K!!!!&O8rYi"onnd!1[H5,XP<-!!%!K!!!!&O8rYi"onnd!1[F_,XUu#!!%!K!!!!&O8rYi"onnd!1[F_,X[Xn!!%!K!!!!&O8rYi"onnd!1[I`,Xa<d!!%!K!!!!&O8rYi"onnd!1[H5,XfuZ!!%!K!!!!&O8rYi"onnd!1[F_,XlYP!!%!K!!!!&O8rYi)?9j7!1YaZ0L0RW!!%!K!!!!&O8rYi"onnd!1[F_,Xr=F!!%!K!!!!&O8rYi)?9j6!1YaZ0L66M!!%!K!!!!&O8rYi"onnd!1[F_,Y#!<!!%!K!!!!&O8rYi)?9j6!1YaZ0L;oC!!%!K!!!!&O8rYi"onnd!1[F_,Y(Z2!!%!K!!!!&O8rYi!!!!:!1Z<r-pV_O!!%!K!!!!&O8rYi"onnd!1[F_,Y.>(!!%!K!!!!&O8rYi)?9j6!1YaZ0LAS9!!%!K!!!!&O8rYi"onnd!1[I`,Y4!s!!%!K!!!!&O8rYi!!!!9!1Z<r-p\CE!!%!K!!!!&O8rYi"onnd!1[F_,Y9Zi!!%!K!!!!&O8rYi)?9j6!1YaZ0LG7/!!%!K!!!!&O8rYi"onnd!1[H5,Y?>_!!%!K!!!!&O8rYi!!!!9!1Z<r-pb';!!%!K!!!!&O8rYi"onnd!1[F_,YE"U!!%!K!!!!&O8rYi)?9j6!1YaZ0LLp%!!%!K!!!!&O8rYi!!!!9!1Z<r-pg`1!!%!K!!!!&O8rYi"onnd!1[F_,YJ[K!!%!K!!!!&O8rYi)?9j6!1YaZ0LRSp!!%!K!!!!&O8rYi"onnd!1[F_,YP?A!!%!K!!!!&O8rYi!!!!9!1Z<r-pmD'!!%!K!!!!&O8rYi"onnd!1[H5,YV#7!!%!K!!!!&O8rYi)?9j6!1YaZ0LX7f!!%!K!!!!&O8rYi"onnd!1[F_,Y[\-!!%!K!!!!&O8rYi!!!!9!1Z<r-ps'r!!%!K!!!!&O8rYi)?9j6!1YaZ0L]p\!!%!K!!!!&O8rYi"onnd!1[F_,Ya@#!!%!K!!!!&O8rYi!!!!9!1Z<r-q#`h!!%!K!!!!&O8rYi"onnd!1[I`,Yg#n!!%!K!!!!&O8rYi)?9j6!1YaZ0LcTR!!%!K!!!!&O8rYi"onnd!1[H5,Yl\d!!%!K!!!!&O8rYi!!!!9!1Z<r-q)D^!!%!K!!!!&O8rYi"onnd!1[F_,Yr@Z!!%!K!!!!&O8rYi)?9j6!1YaZ0Li8H!!%!K!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!#O8s5#!!(X/!!!!&O8rYi!!!!9!1Z<r-q/(T!!%!K!!!!#O8s5#!!(X0!!!!#O8s5#!!(X1!!!!#O8s5#!!(X2!!!!#O8s5#!!(X3!!!!&O8rYi)?9j6!1YaZ0Lnq>!!%!K!!!!#O8s5#!!(X4!!!!&O8rYi!!!!9!1Z<r-q4aJ!!%!K!!!!&O8rYi)?9j6!1YaZ0LtU4!!%!K!!!!&O8rYi!!!!9!1Z<r-q:E@!!%!K!!!!&O8rYi)?9j6!1YaZ0M%9*!!%!K!!!!&O8rYi!!!!9!1Z<r-q@)6!!%!K!!!!&O8rYi)?9j6!1YaZ0M*qu!!%!K!!!!&O8rYi!!!!9!1Z<r-qEb,!!%!K!!!!&O8rYi)?9j6!1YaZ0M0Uk!!%!K!!!!&O8rYi!!!!9!1Z<r-qKF"!!%!K!!!!&O8rYi)?9j6!1YaZ0M69a!!%!K!!!!&O8rYi!!!!9!1Z<r-qQ)m!!%!K!!!!&O8rYi)?9j6!1YaZ0M;rW!!%!K!!!!&O8rYi!!!!9!1Z<r-qVbc!!%!K!!!!&O8rYi)?9j6!1YaZ0MAVM!!%!K!!!!&O8rYi!!!!9!1Z<r-q\FY!!%!K!!!!&O8rYi)?9j6!1YaZ0MG:C!!%!K!!!!&O8rYi!!!!9!1Z<r-qb*O!!%!K!!!!&O8rYi)?9j6!1YaZ0MLs9!!%!K!!!!&O8rYi!!!!9!1Z<r-qgcE!!%!K!!!!&O8rYi)?9j6!1YaZ0MRW/!!%!K!!!!&O8rYi!!!!9!1Z<r-qmG;!!%!K!!!!&O8rYi)?9j6!1YaZ0MX;%!!%!K!!!!&O8rYi!!!!9!1Z<r-qs+1!!%!K!!!!&O8rYi)?9j6!1YaZ0M]sp!!%!K!!!!&O8rYi!!!!9!1Z<r-r#d'!!%!K!!!!&O8rYi)?9j6!1YaZ0McWf!!%!K!!!!&O8rYi!!!!9!1Z<r-r)Gr!!%!K!!!!$O8ogn!!!!)z!!!!#O8s5#!!(X5!!!!#O8q`M!!!!)!!!!#O8s5#!!(X6!!!!#O8s5#!!(X7!!!!#O8s5#!!(X8!!!!#O8s5#!!(X9!!!!#O8s5#!!(X:!!!!#O8s5#!!(X;!!!!&O8rYi!!!!9!1Z<r-r/+h!!%!K!!!!&O8rYi!!!!9!1Z<r-r4d^!!%!K!!!!$O8ogn!!!!*z!!!!#O8s5#!!(X<!!!!#O8q`M!!!!*!!!!#O8s5#!!(X=!!!!#O8s5#!!(X>!!!!#O8s5#!!(X?!!!!#O8s5#!!(X@!!!!#O8s5#!!(XA!!!!#O8s5#!!(XB!!!!#O8s5#!!(XC!!!!#O8s5#!!(XD!!!!#O8s5#!!(XE!!!!#O8s5#!!(XF!!!!#O8s5#!!(XG!!!!#O8s5#!!(XH!!!!#O8s5#!!(XI!!!!#O8s5#!!(XJ!!!!#O8s5#!!(XK!!!!#O8s5#!!(XL!!!!#O8s5#!!(XM!!!!#O8s5#!!(XN!!!!#O8s5#!!(XO!!!!#O8s5#!!(XP!!!!#O8s5#!!(XQ!!!!#O8s5#!!(XR!!!!#O8s5#!!(XS!!!!#O8s5#!!(XT!!!!#O8s5#!!(XU!!!!#O8s5#!!(XV!!!!#O8s5#!!(XW!!!!#O8s5#!!(XX!!!!#O8s5#!!(XYJ'%`ln,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
