H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 974
	tail: 605
	space: 368
	broken: 0
	head (memory): 605
	tail (memory): 605
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 1934
	tail: 0
	space: 16383
	broken: 0
	head (memory): 1934
	tail (memory): 1934
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!(+!!!(+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!7a!!!7azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzpj2uG+96?\!!%0'J,fQM!!!'!zz!!!!Epj<&H+96?\!!%0(J,fQM!!!'!zz!!!!EpjE,E+96?\!!%0)J,fQOpjN2F+96?\!!%0*J,fQOpjW8G+96?\!!%0+J,fQOpj`>H+96?\!!%0,J,fQOpjiDM+96?\!!%0-J,fQM!!!'"zz!!!!EpjrJN+96?\!!%0.J,fQM!!!'"zz!!!!Epk&PK+96?\!!%0/J,fQOpk/VL+96?\!!%00J,fQOpk8\M+96?\!!%01J,fQOpkAbN+96?\!!%02J,fQOpkJhS+96?\!!%03J,fQM!!!'#zz!!!!EpkSnT+96?\!!%04J,fQM!!!'#zz!!!!Epk\tQ+96?\!!%05J,fQOpkf%R+96?\!!%06J,fQOpko+S+96?\!!%07J,fQOpl#1T+96?\!!%08J,fQOpl,7Y+96?\!!%09J,fQM!!!'$zz!!!!Epl5=Z+96?\!!%0:J,fQM!!!'$zz!!!!Epl>CW+96?\!!%0;J,fQOplGIX+96?\!!%0<J,fQOplPOY+96?\!!%0=J,fQOplYUZ+96?\!!%0>J,fQOplb[_+96?\!!%0?J,fQM!!!'%zz!!!!Eplka`+96?\!!%0@J,fQM!!!'%zz!!!!Epltg]+96?\!!%0AJ,fQOpm(m^+96?\!!%0BJ,fQOpm1s_+96?\!!%0CJ,fQOpm;$`+96?\!!%0DJ,fQOpmD*e+96?\!!%0EJ,fQM!!!'&zz!!!!EpmM0f+96?\!!%0FJ,fQM!!!'&zz!!!!EpmV6c+96?\!!%0GJ,fQOpm_<d+96?\!!%0HJ,fQOpmhBe+96?\!!%0IJ,fQOpmqHf+96?\!!%0JJ,fQOpn%Nk+96?\!!%0KJ,fQM!!!''zz!!!!Epn.Tl+96?\!!%0LJ,fQM!!!''zz!!!!Epn7Zi+96?\!!%0MJ,fQOpn@`j+96?\!!%0NJ,fQOpnIfk+96?\!!%0OJ,fQOpnRll+96?\!!%0PJ,fQOpn[rq+96?\!!%0QJ,fQM!!!'(zz!!!!Epne#r+96?\!!%0RJ,fQM!!!'(zz!!!!Epnn)o+96?\!!%0SJ,fQOpo"/p+96?\!!%0TJ,fQOpo+5q+96?\!!%0UJ,fQOpo4;r+96?\!!%0VJ,fQOpo=B"+96?\!!%0WJ,fQM!!!')zz!!!!EpoFH#+96?\!!%0XJ,fQM!!!')zz!!!!EpoOMu+96?\!!%0YJ,fQOpoXT!+96?\!!%0ZJ,fQOpoaZ"+96?\!!%0[J,fQOpoj`#+96?\!!%0\J,fQOposf(+96?\!!%0]J,fQM!!!'*zz!!!!Epp'l)+96?\!!%0^J,fQM!!!'*zz!!!!Epp0r&+96?\!!%0_J,fQOpp:#'+96?\!!%0`J,fQOppC)(+96?\!!%0aJ,fQOppL/)+96?\!!%0bJ,fQOppU5.+96?\!!%0cJ,fQM!!!'+zz!!!!Epp^;/+96?\!!%0dJ,fQM!!!'+zz!!!!EppgA,+96?\!!%0eJ,fQOpppG-+96?\!!%0fJ,fQOpq$M.+96?\!!%0gJ,fQOpq-S3+96?\!!%0hJ,fQM!!!',zz!!!!Epq6Y0+96?\!!%0iJ,fQOpq?_1+96?\!!%0jJ,fQOpqHe2+96?\!!%0kJ,fQOpqQk7+96?\!!%0lJ,fQM!!!'-zz!!!!EpqZq8+96?\!!%0mJ,fQM!!!'-zz!!!!Epqd"5+96?\!!%0nJ,fQOpqm(6+96?\!!%0oJ,fQOpr!.7+96?\!!%0pJ,fQOpr*48+96?\!!%0qJ,fQOpr3:=+96?\!!%0rJ,fQM!!!'.zz!!!!Epr<@>+96?\!!%0sJ,fQM!!!'.zz!!!!EprEF;+96?\!!%0tJ,fQOprNL<+96?\!!%0uJ,fQOprWR=+96?\!!%1!J,fQOpr`X>+96?\!!%1"J,fQOpri^C+96?\!!%1#J,fQM!!!'/zz!!!!EprrdD+96?\!!%1$J,fQM!!!'/zz!!!!Eps&jA+96?\!!%1%J,fQOps/pB+96?\!!%1&J,fQOps9!C+96?\!!%1'J,fQOpsB'D+96?\!!%1(J,fQOpsK-N+94h3!!!!"!!!!$!!!!"!!!!"zzzzz"$D,PzpsT3M+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzps]9G+92rR!!!!$!!!!"psf?L+96?\!!%1)J,fQM!!!'0zz!!!!EpsoEJ+92r\!!!!$+9DND!!!!"pt#KJ+92rR!!!!$zpt,QJ+94h4!!!!$pt5WP+96?\!!%1*J,fQM!!!'0zz!!!!Ept>]M+96?\!!%1+J,fQOptGcN+96?\!!%1,J,fQOptPiO+96?\!!%1-J,fQOptYoP+96?\!!%1.J,fQOptbuZ+94h3!!!!"!!!!$!!!!#!!!!"zzzzz"$D,Pzptl&Y+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzptu,S+92rR!!!!$!!!!"pu)2X+96?\!!%1/J,fQM!!!'1zz!!!!Epu28V+92r\!!!!$+9DND!!!!"pu;>V+92rR!!!!$zpuDDV+94h4!!!!$puMJ\+96?\!!%10J,fQM!!!'1zz!!!!EpuVPY+96?\!!%11J,fQOpu_VZ+96?\!!%12J,fQOGj#,1!!"\T!!!0(!N5DezJ,fQOpaZ=L+96?\!!%/,J,fQM!!!&hzz!!!!EpacCM+96?\!!%/-J,fQM!!!&hzz!!!!EpalIJ+96?\!!%/.J,fQOpauOK+96?\!!%//J,fQOpb)UL+96?\!!%/0J,fQOpb2[M+96?\!!%/1J,fQOpb;aR+96?\!!%/2J,fQM!!!&izz!!!!EpbDgS+96?\!!%/3J,fQM!!!&izz!!!!EpbMmP+96?\!!%/4J,fQOpbVsQ+96?\!!%/5J,fQOpb`$R+96?\!!%/6J,fQOpbi*S+96?\!!%/7J,fQOpbr0X+96?\!!%/8J,fQM!!!&jzz!!!!Epc&6Y+96?\!!%/9J,fQM!!!&jzz!!!!Epc/<V+96?\!!%/:J,fQOpc8BW+96?\!!%/;J,fQOpcAHX+96?\!!%/<J,fQOpcJNY+96?\!!%/=J,fQOpcST^+96?\!!%/>J,fQM!!!&kzz!!!!Epc\Z_+96?\!!%/?J,fQM!!!&kzz!!!!Epce`\+96?\!!%/@J,fQOpcnf]+96?\!!%/AJ,fQOpd"l^+96?\!!%/BJ,fQOpd+r_+96?\!!%/CJ,fQOpd5#d+96?\!!%/DJ,fQM!!!&lzz!!!!Epd>)e+96?\!!%/EJ,fQM!!!&lzz!!!!EpdG/b+96?\!!%/FJ,fQOpdP5c+96?\!!%/GJ,fQOpdY;d+96?\!!%/HJ,fQOpdbAe+96?\!!%/IJ,fQOpdkGj+96?\!!%/JJ,fQM!!!&mzz!!!!EpdtMk+96?\!!%/KJ,fQM!!!&mzz!!!!Epe(Sh+96?\!!%/LJ,fQOpe1Yi+96?\!!%/MJ,fQOpe:_j+96?\!!%/NJ,fQOpeCek+96?\!!%/OJ,fQOpeLkp+96?\!!%/PJ,fQM!!!&nzz!!!!EpeUqm+96?\!!%/QJ,fQOpe_"n+96?\!!%/RJ,fQOpeh(o+96?\!!%/SJ,fQOpeq.p+96?\!!%/TJ,fQOpf%4u+96?\!!%/UJ,fQM!!!&ozz!!!!Epf.:r+96?\!!%/VJ,fQOpf7@s+96?\!!%/WJ,fQOpf@Ft+96?\!!%/XJ,fQOpfILu+96?\!!%/YJ,fQOpfRS%+96?\!!%/ZJ,fQM!!!&pzz!!!!Epf[Y"+96?\!!%/[J,fQOpfd_#+96?\!!%/\J,fQOpfme$+96?\!!%/]J,fQOpg!k%+96?\!!%/^J,fQOpg*q*+96?\!!%/_J,fQM!!!&qzz!!!!Epg4"'+96?\!!%/`J,fQOpg=((+96?\!!%/aJ,fQOpgF.)+96?\!!%/bJ,fQOpgO4*+96?\!!%/cJ,fQOpgX:/+96?\!!%/dJ,fQM!!!&rzz!!!!Epga@0+96?\!!%/eJ,fQM!!!&rzz!!!!EpgjF-+96?\!!%/fJ,fQOpgsL.+96?\!!%/gJ,fQOph'R/+96?\!!%/hJ,fQOph0X0+96?\!!%/iJ,fQOph9^5+96?\!!%/jJ,fQM!!!&szz!!!!EphBd6+96?\!!%/kJ,fQM!!!&szz!!!!EphKj3+96?\!!%/lJ,fQOphTp4+96?\!!%/mJ,fQOph^!5+96?\!!%/nJ,fQOphg'6+96?\!!%/oJ,fQOphp-;+96?\!!%/pJ,fQM!!!&tzz!!!!Epi$3<+96?\!!%/qJ,fQM!!!&tzz!!!!Epi-99+96?\!!%/rJ,fQOpi6?:+96?\!!%/sJ,fQOpi?E;+96?\!!%/tJ,fQOpiHK<+96?\!!%/uJ,fQOpiQQA+96?\!!%0!J,fQM!!!&uzz!!!!EpiZWB+96?\!!%0"J,fQM!!!&uzz!!!!Epic]?+96?\!!%0#J,fQOpilc@+96?\!!%0$J,fQOpiuiA+96?\!!%0%J,fQOpj)oB+96?\!!%0&J,fQOzzFXd@ln,NFhFY!Lnn,NFgFY3Xpn,NFgFY<^qn,NFgFZ'4#n,NFg!!!!"O8se5!!!!#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!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W/!$-SaHiO-H!!%J\!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!$-#IHiO-H!!%J\!!!!&O8rYi"98W,!$-SaHgG\P!!%J\!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi!WW?0!$-#IHgG\P!!%J\!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!B!!!!"!!!!#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#!!%,]!!!!$O8ogn!!!!$z!!!!#O8s5#!!%,^!!!!#O8q`M!!!!$!!!!$O8ogn!!!!&z!!!!#O8s5#!!%,_!!!!#O8s5#!!%,`!!!!#O8s5#!!%,a!!!!#O8q`M!!!!&!!!!$O8ogn!!!!(z!!!!#O8s5#!!%,b!!!!#O8s5#!!%,c!!!!#O8s5#!!%,d!!!!#O8q`M!!!!(!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!%,e!!!!$O8ogn!!!!,z!!!!#O8s5#!!%,f!!!!#O8s5#!!%,g!!!!#O8s5#!!%,h!!!!#O8q`M!!!!,!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!#O8s5#!!%,i!!!!$O8ogn!!!!0z!!!!#O8s5#!!%,j!!!!#O8q`M!!!!0!!!!#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#!!%-/!!!!$O8ogn!!!!2z!!!!#O8s5#!!%-0!!!!#O8q`M!!!!2!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!4!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!6!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!8!!!!$O8ogn!!!!:z!!!!#O8q`M!!!!:!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!<!!!!$O8ogn!!!!>z!!!!#O8q`M!!!!>!!!!$O8ogn!!!!@z!!!!#O8s5#!!%-1!!!!#O8q`M!!!!@!!!!$O8ogn!!!!Bz!!!!#O8s5#!!%-2!!!!#O8s5#!!%-3!!!!#O8s5#!!%-4!!!!#O8s5#!!%-5!!!!#O8q`M!!!!B!!!!$O8ogn!!!!%z!!!!#O8s5#!!%-6!!!!#O8q`M!!!!%!!!!#O8s5#!!%-7!!!!$O8ogn!!!!'z!!!!#O8s5#!!%-8!!!!#O8s5#!!%-9!!!!#O8s5#!!%-:!!!!#O8s5#!!%-;!!!!#O8q`M!!!!'!!!!$O8ogn!!!!)z!!!!#O8s5#!!%-<!!!!#O8q`M!!!!)!!!!$O8ogn!!!!+z!!!!#O8s5#!!%-=!!!!#O8s5#!!%->!!!!#O8s5#!!%-?!!!!#O8q`M!!!!+!!!!#O8s5#!!%-@!!!!#O8s5#!!%-A!!!!#O8s5#!!%-B!!!!#O8s5#!!%-C!!!!#O8s5#!!%-D!!!!$O8ogn!!!!-z!!!!#O8s5#!!%-E!!!!#O8q`M!!!!-!!!!#O8s5#!!%-F!!!!#O8s5#!!%-G!!!!#O8s5#!!%-H!!!!$O8ogn!!!!/z!!!!#O8s5#!!%-I!!!!#O8s5#!!%-J!!!!#O8q`M!!!!/!!!!$O8ogn!!!!1z!!!!#O8s5#!!%-K!!!!#O8q`M!!!!1!!!!$O8ogn!!!!3z!!!!#O8s5#!!%-L!!!!#O8s5#!!%-M!!!!#O8q`M!!!!3!!!!#O8s5#!!%-N!!!!$O8ogn!!!!5z!!!!#O8q`M!!!!5!!!!$O8ogn!!!!7z!!!!#O8s5#!!%-O!!!!#O8q`M!!!!7!!!!#O8s5#!!%-P!!!!#O8s5#!!%-Q!!!!#O8s5#!!%-R!!!!#O8s5#!!%-S!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!9!!!!#O8s5#!!%-T!!!!#O8s5#!!%-U!!!!#O8s5#!!%-V!!!!#O8s5#!!%-W!!!!#O8s5#!!%-X!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!;!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!=!!!!$O8ogn!!!!?z!!!!#O8q`M!!!!?!!!!#O8s5#!!%-Y!!!!$O8ogn!!!!Az!!!!#O8s5#!!%-Z!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%-[!!!!#O8q`M!!!!C!!!!#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#!!%.(!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?3!$2\?!#bh;z!!!!&O8rYi!WW?0!$2\?&/kNLz!!!!#O8s5#!!%.)!!!!#O8s5#!!%.*!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%.+!!!!#O8s5#!!%.,!!!!#O8s5#!!%.-!!!!#O8s5#!!%..!!!!#O8s5#!!%./!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!$37W!#bh;z!!!!&O8rYi"98W,!$37W&/kNLz!!!!#O8s5#!!%.0!!!!#O8s5#!!%.1!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#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#!!%0!!!!!#O8s5#!!%0"!!!!#O8s5#!!%0#!!!!#O8s5#!!%0$!!!!#O8s5#!!%0%!!!!#O8s5#!!%0&!!!!#O8s5#!!%0'!!!!#O8s5#!!%0(!!!!#O8s5#!!%0)!!!!#O8s5#!!%0*!!!!#O8s5#!!%0+!!!!#O8s5#!!%0,!!!!#O8s5#!!%0-!!!!#O8s5#!!%0.!!!!#O8s5#!!%0/!!!!#O8s5#!!%00!!!!#O8s5#!!%01!!!!#O8s5#!!%02!!!!#O8s5#!!%03!!!!#O8s5#!!%04!!!!#O8s5#!!%05!!!!#O8s5#!!%06!!!!#O8s5#!!%07!!!!#O8s5#!!%08!!!!#O8s5#!!%09!!!!#O8s5#!!%0:!!!!#O8s5#!!%0;!!!!#O8s5#!!%0<!!!!#O8s5#!!%0=!!!!#O8s5#!!%0>!!!!#O8s5#!!%0?!!!!#O8s5#!!%0@!!!!#O8s5#!!%0A!!!!#O8s5#!!%0B!!!!#O8s5#!!%0C!!!!#O8s5#!!%0D!!!!#O8s5#!!%0E!!!!#O8s5#!!%0F!!!!#O8s5#!!%0G!!!!#O8s5#!!%0H!!!!#O8s5#!!%0I!!!!#O8s5#!!%0J!!!!#O8s5#!!%0K!!!!#O8s5#!!%0L!!!!#O8s5#!!%0M!!!!#O8s5#!!%0N!!!!#O8s5#!!%0O!!!!#O8s5#!!%0P!!!!#O8s5#!!%0Q!!!!#O8s5#!!%0R!!!!#O8s5#!!%0S!!!!#O8s5#!!%0T!!!!#O8s5#!!%0U!!!!#O8s5#!!%0V!!!!#O8s5#!!%0W!!!!#O8s5#!!%0X!!!!#O8s5#!!%0Y!!!!#O8s5#!!%0Z!!!!#O8s5#!!%0[!!!!#O8s5#!!%0\!!!!#O8s5#!!%0]!!!!#O8s5#!!%0^!!!!#O8s5#!!%0_!!!!#O8s5#!!%0`!!!!#O8s5#!!%0a!!!!#O8s5#!!%0b!!!!#O8s5#!!%0c!!!!#O8s5#!!%0d!!!!#O8s5#!!%0e!!!!#O8s5#!!%0f!!!!#O8s5#!!%0g!!!!#O8s5#!!%0h!!!!#O8s5#!!%0i!!!!#O8s5#!!%0j!!!!#O8s5#!!%0k!!!!#O8s5#!!%0l!!!!#O8s5#!!%0m!!!!#O8s5#!!%0n!!!!#O8s5#!!%0o!!!!#O8s5#!!%0p!!!!#O8s5#!!%0q!!!!#O8s5#!!%0r!!!!#O8s5#!!%0s!!!!#O8s5#!!%0t!!!!#O8s5#!!%0u!!!!#O8s5#!!%1!!!!!#O8s5#!!%1"!!!!#O8s5#!!%1#!!!!#O8s5#!!%1$!!!!#O8s5#!!%1%!!!!#O8s5#!!%1&!!!!#O8s5#!!%1'!!!!#O8s5#!!%1(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1)!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1*!!!!#O8s5#!!%1+!!!!#O8s5#!!%1,!!!!#O8s5#!!%1-!!!!#O8s5#!!%1.!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1/!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%10!!!!#O8s5#!!%11!!!!#O8s5#!!%12Gj#,.n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
