H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 961
	tail: 73
	space: 887
	broken: 0
	head (memory): 73
	tail (memory): 73
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2587
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2587
	tail (memory): 2587
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!!j!!!!jzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!?F!!!?Fzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzg6DX?+96?\!!%2;J,fQOg6M^@+96?\!!%2<J,fQOg6VdA+96?\!!%2=J,fQOg6_jF+96?\!!%2>J,fQM!!!'0zz!!!!Eg6hpG+96?\!!%2?J,fQM!!!'0zz!!!!Eg6r!D+96?\!!%2@J,fQOg7&'E+96?\!!%2AJ,fQOg7/-F+96?\!!%2BJ,fQOg783G+96?\!!%2CJ,fQOg7A9L+96?\!!%2DJ,fQM!!!'1zz!!!!Eg7J?M+96?\!!%2EJ,fQM!!!'1zz!!!!Eg7SEJ+96?\!!%2FJ,fQOg7\KK+96?\!!%2GJ,fQO>+u!"!!"\T!!!0(!9$0Cz+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg$8VF+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg$A\@+92rR!!!!$!!!!"g$JbE+96?\!!%1HJ,fQM!!!'#zz!!!!Eg$ShC+92r\!!!!$+9DND!!!!"g$\nC+92rR!!!!$zg$etH+96?\!!%1IJ,fQM!!!'#zz!!!!Eg$o%D+94h4!!!!$g%#+F+96?\!!%1JJ,fQOg%,1G+96?\!!%1KJ,fQOg%57H+96?\!!%1LJ,fQOg%>=I+96?\!!%1MJ,fQOg%GCS+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg%PIR+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg%YOL+92rR!!!!$!!!!"g%bUQ+96?\!!%1NJ,fQM!!!'$zz!!!!Eg%k[R+96?\!!%1OJ,fQM!!!'$zz!!!!Eg%taP+92r\!!!!$+9DND!!!!"g&(gP+92rR!!!!$zg&1mP+94h4!!!!$g&:sR+96?\!!%1PJ,fQOg&D$S+96?\!!%1QJ,fQOg&M*T+96?\!!%1RJ,fQOg&V0U+96?\!!%1SJ,fQOg&_6_+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg&h<^+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg&qBX+92rR!!!!$!!!!"g'%H]+96?\!!%1TJ,fQM!!!'%zz!!!!Eg'.N[+92r\!!!!$+9DND!!!!"g'7T[+92rR!!!!$zg'@Z`+96?\!!%1UJ,fQM!!!'%zz!!!!Eg'I`\+94h4!!!!$g'Rf^+96?\!!%1VJ,fQOg'[l_+96?\!!%1WJ,fQOg'dr`+96?\!!%1XJ,fQOg'n#a+96?\!!%1YJ,fQOg(")k+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg(+/j+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg(45d+92rR!!!!$!!!!"g(=;i+96?\!!%1ZJ,fQM!!!'&zz!!!!Eg(FAg+92r\!!!!$+9DND!!!!"g(OGg+92rR!!!!$zg(XMl+96?\!!%1[J,fQM!!!'&zz!!!!Eg(aSh+94h4!!!!$g(jYj+96?\!!%1\J,fQOg(s_k+96?\!!%1]J,fQOg)'el+96?\!!%1^J,fQOg)0km+96?\!!%1_J,fQOg)9r"+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg)C#!+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg)L(p+92rR!!!!$!!!!"g)U.u+96?\!!%1`J,fQM!!!''zz!!!!Eg)^4s+92r\!!!!$+9DND!!!!"g)g;"+96?\!!%1aJ,fQM!!!''zz!!!!Eg)p@t+92rR!!!!$zg*$Ft+94h4!!!!$g*-M!+96?\!!%1bJ,fQOg*6S"+96?\!!%1cJ,fQOg*?Y#+96?\!!%1dJ,fQOg*H_$+96?\!!%1eJ,fQOg*Qe.+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg*Zk-+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg*cq'+92rR!!!!$!!!!"g*m",+96?\!!%1fJ,fQM!!!'(zz!!!!Eg+!(*+92r\!!!!$+9DND!!!!"g+*.*+92rR!!!!$zg+34/+96?\!!%1gJ,fQM!!!'(zz!!!!Eg+<:++94h4!!!!$g+E@-+96?\!!%1hJ,fQOg+NF.+96?\!!%1iJ,fQOg+WL/+96?\!!%1jJ,fQOg+`R0+96?\!!%1kJ,fQOg+iX:+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg+r^9+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg,&d3+92rR!!!!$!!!!"g,/j8+96?\!!%1lJ,fQM!!!')zz!!!!Eg,8p6+92r\!!!!$+9DND!!!!"g,B!:+96?\!!%1mJ,fQM!!!')zz!!!!Eg,K'7+92rR!!!!$zg,T-7+94h4!!!!$g,]39+96?\!!%1nJ,fQOg,f9:+96?\!!%1oJ,fQOg,o?;+96?\!!%1pJ,fQOg-#E<+96?\!!%1qJ,fQOg-,KF+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg-5QE+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg->W?+92rR!!!!$!!!!"g-G]D+96?\!!%1rJ,fQM!!!'*zz!!!!Eg-PcB+92r\!!!!$+9DND!!!!"g-YiB+92rR!!!!$zg-boG+96?\!!%1sJ,fQM!!!'*zz!!!!Eg-kuC+94h4!!!!$g-u&E+96?\!!%1tJ,fQOg.),F+96?\!!%1uJ,fQOg.22G+96?\!!%2!J,fQOg.;8H+96?\!!%2"J,fQOg.D>R+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg.MDQ+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg.VJK+92rR!!!!$!!!!"g._PP+96?\!!%2#J,fQM!!!'+zz!!!!Eg.hVN+92r\!!!!$+9DND!!!!"g.q\N+92rR!!!!$zg/%bS+96?\!!%2$J,fQM!!!'+zz!!!!Eg/.hO+94h4!!!!$g/7nQ+96?\!!%2%J,fQOg/@tR+96?\!!%2&J,fQOg/J%S+96?\!!%2'J,fQOg/S+X+96?\!!%2(J,fQM!!!',zz!!!!Eg/\1U+96?\!!%2)J,fQOg/e7U+92rQzg/n=V+92rQzg0"CW+92rQzg0+IX+92rQzg04OY+92rQzg0=UZ+92rQzg0F[[+92rQzg0Oa\+92rQzg0Xg]+92rQzg0am^+92rQzg0js_+92rQzg0t$`+92rQzg1(*a+92rQzg110b+92rQzg1:6c+92rQzg1C<d+92rQzg1LBe+92rQzg1UHf+92rQzg1^Ng+92rQzg1gTh+92rQzg1pZi+92rQzg2$`j+92rQzg2-fk+92rQzg26ll+92rQzg2?rm+92rQzg2I#n+92rQzg2R)o+92rQzg2[/q+96?\!!%2*J,fQOg2d5r+96?\!!%2+J,fQOg2m<'+94h3!!!!"!!!!$z!!!!"zzzzz"$D,Pzg3!B&+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg3*Gu+92rR!!!!$!!!!"g33N%+96?\!!%2,J,fQM!!!'-zz!!!!Eg3<T#+92r\!!!!$+9DND!!!!"g3EZ#+92rR!!!!$zg3N`(+96?\!!%2-J,fQM!!!'-zz!!!!Eg3Wf$+94h4!!!!$g3`l&+96?\!!%2.J,fQOg3ir'+96?\!!%2/J,fQOg3s#(+96?\!!%20J,fQOg4'))+96?\!!%21J,fQOg40/3+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"$D,Pzg4952+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg4B;,+92rR!!!!$!!!!"g4KA1+96?\!!%22J,fQM!!!'.zz!!!!Eg4TG/+92r\!!!!$+9DND!!!!"g4]M/+92rR!!!!$zg4fS4+96?\!!%23J,fQM!!!'.zz!!!!Eg4oY0+94h4!!!!$g5#_2+96?\!!%24J,fQOg5,e3+96?\!!%25J,fQOg55k4+96?\!!%26J,fQOg5>q5+96?\!!%27J,fQOg5H"?+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"$D,Pzg5Q(>+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzg5Z.8+92rR!!!!$!!!!"g5c4=+96?\!!%28J,fQM!!!'/zz!!!!Eg5l:;+92r\!!!!$+9DND!!!!"g5u@;+92rR!!!!$zg6)F@+96?\!!%29J,fQM!!!'/zz!!!!Eg62L<+94h4!!!!$g6;R>+96?\!!%2:J,fQOzzz;sXJbn,NFi;saPcn,NFh;ss\en,NFg;tL%jn,NFg!!!!$O8ognz!!!!"!!!!"O8se5!!!!#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#!!%-\!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi!!!!=!$-#Me_gE-!!%#p!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!)!!!!"!!!!&O8rYi"onnh!$/:0e_gE-!!%#p!!!!&O8rYi!!!!:!$-#Me_SRQ!!%#p!!!!&O8rYi"onne!$/:0e_SRQ!!%#p!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!.!!!!"!!!!&O8rYi)?9j:!$..ee_gE-!!%#p!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!9!!!!"!!!!&O8rYi)?9j7!$..ee_SRQ!!%#p!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!V!!!!"!!!!#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!!!!$O8ogn!!!!)z!!!!#O8s5#!!%.4!!!!#O8q`M!!!!)!!!!$O8ogn!!!!,z!!!!#O8s5#!!%.5!!!!#O8q`M!!!!,!!!!#O8s5#!!%.6!!!!#O8s5#!!%.7!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!#O8s5#!!%.8!!!!#O8s5#!!%.9!!!!#O8s5#!!%.:!!!!$O8ogn!!!!2z!!!!#O8s5#!!%.;!!!!#O8q`M!!!!2!!!!#O8s5#!!%.<!!!!#O8s5#!!%.=!!!!$O8ogn!!!!5z!!!!#O8s5#!!%.>!!!!#O8q`M!!!!5!!!!#O8s5#!!%.?!!!!#O8s5#!!%.@!!!!#O8s5#!!%.A!!!!$O8ogn!!!!8z!!!!#O8q`M!!!!8!!!!#O8s5#!!%.B!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!;!!!!#O8s5#!!%.C!!!!#O8s5#!!%.D!!!!#O8s5#!!%.E!!!!#O8s5#!!%.F!!!!$O8ogn!!!!>z!!!!#O8s5#!!%.G!!!!#O8s5#!!%.H!!!!#O8q`M!!!!>!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!A!!!!$O8ogn!!!!Dz!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!H!!!!$O8ogn!!!!Kz!!!!#O8s5#!!%.I!!!!#O8q`M!!!!K!!!!#O8s5#!!%.J!!!!#O8s5#!!%.K!!!!$O8ogn!!!!Nz!!!!#O8s5#!!%.L!!!!#O8q`M!!!!N!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!Q!!!!$O8ogn!!!!Tz!!!!#O8s5#!!%.M!!!!#O8s5#!!%.N!!!!#O8s5#!!%.O!!!!#O8s5#!!%.P!!!!#O8q`M!!!!T!!!!#O8s5#!!%.Q!!!!$O8ogn!!!!Vz!!!!#O8s5#!!%.R!!!!#O8q`M!!!!V!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!+!!!!#O8s5#!!%.S!!!!$O8ogn!!!!.z!!!!#O8q`M!!!!.!!!!$O8ogn!!!!1z!!!!#O8s5#!!%.T!!!!#O8q`M!!!!1!!!!$O8ogn!!!!4z!!!!#O8q`M!!!!4!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!7!!!!$O8ogn!!!!:z!!!!#O8s5#!!%.U!!!!#O8q`M!!!!:!!!!$O8ogn!!!!=z!!!!#O8q`M!!!!=!!!!#O8s5#!!%.V!!!!$O8ogn!!!!@z!!!!#O8s5#!!%.W!!!!#O8q`M!!!!@!!!!#O8s5#!!%.X!!!!#O8s5#!!%.Y!!!!#O8s5#!!%.Z!!!!#O8s5#!!%.[!!!!$O8ogn!!!!Cz!!!!#O8s5#!!%.\!!!!#O8s5#!!%.]!!!!#O8q`M!!!!C!!!!$O8ogn!!!!Fz!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Iz!!!!#O8q`M!!!!I!!!!#O8s5#!!%.^!!!!$O8ogn!!!!Lz!!!!#O8s5#!!%._!!!!#O8q`M!!!!L!!!!$O8ogn!!!!Oz!!!!#O8s5#!!%.`!!!!#O8q`M!!!!O!!!!$O8ogn!!!!Rz!!!!#O8q`M!!!!R!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!U!!!!$O8ogn!!!!Wz!!!!#O8q`M!!!!W!!!!#O8s5#!!%.a!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!%.b!!!!$O8ogn!!!!*z!!!!#O8s5#!!%.c!!!!#O8q`M!!!!*!!!!$O8ogn!!!!-z!!!!#O8s5#!!%.d!!!!#O8q`M!!!!-!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!#O8s5#!!%.e!!!!$O8ogn!!!!3z!!!!#O8s5#!!%.f!!!!#O8q`M!!!!3!!!!$O8ogn!!!!6z!!!!#O8s5#!!%.g!!!!#O8s5#!!%.h!!!!#O8q`M!!!!6!!!!$O8ogn!!!!9z!!!!#O8s5#!!%.i!!!!#O8q`M!!!!9!!!!#O8s5#!!%.j!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!<!!!!#O8s5#!!%.k!!!!$O8ogn!!!!?z!!!!#O8s5#!!%.l!!!!#O8q`M!!!!?!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!B!!!!$O8ogn!!!!Ez!!!!#O8q`M!!!!E!!!!#O8s5#!!%.m!!!!$O8ogn!!!!Gz!!!!#O8s5#!!%.n!!!!#O8q`M!!!!G!!!!#O8s5#!!%.o!!!!$O8ogn!!!!Jz!!!!#O8s5#!!%.p!!!!#O8q`M!!!!J!!!!$O8ogn!!!!Mz!!!!#O8q`M!!!!M!!!!$O8ogn!!!!Pz!!!!#O8q`M!!!!P!!!!$O8ogn!!!!Sz!!!!#O8s5#!!%.q!!!!#O8s5#!!%.r!!!!#O8q`M!!!!S!!!!#O8s5#!!%.s!!!!#O8s5#!!%.t!!!!#O8s5#!!%.u!!!!#O8s5#!!%/!!!!!#O8s5#!!%/"!!!!#O8s5#!!%/#!!!!#O8s5#!!%/$!!!!#O8s5#!!%/%!!!!#O8s5#!!%/&!!!!#O8s5#!!%/'!!!!#O8s5#!!%/(!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!$0uh!#bh;z!!!!&O8rYi!!!!:!$0uh&/kNLz!!!!#O8s5#!!%/)!!!!#O8s5#!!%/*!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/+!!!!#O8q`M!!!!$!!!!#O8s5#!!%/,!!!!#O8s5#!!%/-!!!!#O8s5#!!%/.!!!!#O8s5#!!%//!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!$1Pp!#bh;z!!!!&O8rYi"onne!$1Pp&/kNLz!!!!#O8s5#!!%/0!!!!#O8s5#!!%/1!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/2!!!!#O8q`M!!!!$!!!!#O8s5#!!%/3!!!!#O8s5#!!%/4!!!!#O8s5#!!%/5!!!!#O8s5#!!%/6!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!$2,+!#bh;z!!!!&O8rYi)?9j7!$2,+&/kNLz!!!!#O8s5#!!%/7!!!!#O8s5#!!%/8!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/9!!!!#O8q`M!!!!$!!!!#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!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/L!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!#z!!!!#O8s5#!!%/M!!!!#O8q`M!!!!#!!!!#O8s5#!!%/N!!!!#O8s5#!!%/O!!!!#O8s5#!!%/P!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/Q!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%/R!!!!#O8s5#!!%/S!!!!#O8s5#!!%/T!!!!#O8s5#!!%/U!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/V!!!!#O8q`M!!!!$!!!!#O8s5#!!%/W!!!!#O8s5#!!%/X!!!!#O8s5#!!%/Y!!!!#O8s5#!!%/Z!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/[!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%/\!!!!#O8s5#!!%/]!!!!#O8s5#!!%/^!!!!#O8s5#!!%/_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/`!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/a!!!!#O8q`M!!!!$!!!!#O8s5#!!%/b!!!!#O8s5#!!%/c!!!!#O8s5#!!%/d!!!!#O8s5#!!%/e!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/f!!!!$O8ogn!!!!$z!!!!#O8s5#!!%/g!!!!#O8q`M!!!!$!!!!#O8s5#!!%/h!!!!#O8s5#!!%/i!!!!#O8s5#!!%/j!!!!#O8s5#!!%/k!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/l!!!!#O8s5#!!%/m!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%/n!!!!#O8s5#!!%/o!!!!#O8s5#!!%/p!!!!#O8s5#!!%/q!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%/r!!!!#O8s5#!!%/s!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%/t!!!!#O8s5#!!%/u!!!!#O8s5#!!%0!!!!!#O8s5#!!%0"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0#!!!!#O8s5#!!%0$!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0%!!!!#O8s5#!!%0&!!!!#O8s5#!!%0'!!!!#O8s5#!!%0(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0)!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0*!!!!#O8q`M!!!!$!!!!#O8s5#!!%0+!!!!#O8s5#!!%0,!!!!#O8s5#!!%0-!!!!#O8s5#!!%0.!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0/!!!!#O8s5#!!%00!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%01!!!!#O8s5#!!%02!!!!#O8s5#!!%03!!!!#O8s5#!!%04!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%05!!!!#O8s5#!!%06!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%07!!!!#O8s5#!!%08!!!!#O8s5#!!%09!!!!#O8s5#!!%0:!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0;!!!!#O8s5#!!%0<!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0=!!!!#O8s5#!!%0>!!!!#O8s5#!!%0?!!!!#O8s5#!!%0@!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0A!!!!#O8s5#!!%0B!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0C!!!!#O8s5#!!%0D!!!!#O8s5#!!%0E!!!!#O8s5#!!%0F!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0G!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0H!!!!#O8q`M!!!!$!!!!#O8s5#!!%0I!!!!#O8s5#!!%0J!!!!#O8s5#!!%0K!!!!#O8s5#!!%0L!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0M!!!!#O8s5#!!%0N!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0O!!!!#O8s5#!!%0P!!!!#O8s5#!!%0Q!!!!#O8s5#!!%0R!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0S!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0T!!!!#O8q`M!!!!$!!!!#O8s5#!!%0U!!!!#O8s5#!!%0V!!!!#O8s5#!!%0W!!!!#O8s5#!!%0X!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0Y!!!!#O8s5#!!%0Z!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0[!!!!#O8s5#!!%0\!!!!#O8s5#!!%0]!!!!#O8s5#!!%0^!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0_!!!!$O8ogn!!!!$z!!!!#O8s5#!!%0`!!!!#O8q`M!!!!$!!!!#O8s5#!!%0a!!!!#O8s5#!!%0b!!!!#O8s5#!!%0c!!!!#O8s5#!!%0d!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0e!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0f!!!!#O8s5#!!%0g!!!!#O8s5#!!%0h!!!!#O8s5#!!%0i!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0j!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0k!!!!#O8s5#!!%0l!!!!#O8s5#!!%0m!!!!#O8s5#!!%0n!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0o!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0p!!!!#O8s5#!!%0q!!!!#O8s5#!!%0r!!!!#O8s5#!!%0s!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%0t!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%0u!!!!#O8s5#!!%1!!!!!#O8s5#!!%1"!!!!#O8s5#!!%1#!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1$!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1%!!!!#O8q`M!!!!$!!!!#O8s5#!!%1&!!!!#O8s5#!!%1'!!!!#O8s5#!!%1(!!!!#O8s5#!!%1)!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1*!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1+!!!!#O8q`M!!!!$!!!!#O8s5#!!%1,!!!!#O8s5#!!%1-!!!!#O8s5#!!%1.!!!!#O8s5#!!%1/!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%10!!!!$O8ogn!!!!$z!!!!#O8s5#!!%11!!!!#O8q`M!!!!$!!!!#O8s5#!!%12!!!!#O8s5#!!%13!!!!#O8s5#!!%14!!!!#O8s5#!!%15!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%16!!!!$O8ogn!!!!$z!!!!#O8s5#!!%17!!!!#O8q`M!!!!$!!!!#O8s5#!!%18!!!!#O8s5#!!%19!!!!#O8s5#!!%1:!!!!#O8s5#!!%1;!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1<!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1=!!!!#O8q`M!!!!$!!!!#O8s5#!!%1>!!!!#O8s5#!!%1?!!!!#O8s5#!!%1@!!!!#O8s5#!!%1A!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1B!!!!#O8s5#!!%1C!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1D!!!!#O8s5#!!%1E!!!!#O8s5#!!%1F!!!!#O8s5#!!%1G!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1H!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1I!!!!#O8q`M!!!!$!!!!#O8s5#!!%1J!!!!#O8s5#!!%1K!!!!#O8s5#!!%1L!!!!#O8s5#!!%1M!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1N!!!!#O8s5#!!%1O!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1P!!!!#O8s5#!!%1Q!!!!#O8s5#!!%1R!!!!#O8s5#!!%1S!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1T!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1U!!!!#O8q`M!!!!$!!!!#O8s5#!!%1V!!!!#O8s5#!!%1W!!!!#O8s5#!!%1X!!!!#O8s5#!!%1Y!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1Z!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1[!!!!#O8q`M!!!!$!!!!#O8s5#!!%1\!!!!#O8s5#!!%1]!!!!#O8s5#!!%1^!!!!#O8s5#!!%1_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1`!!!!#O8s5#!!%1a!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1b!!!!#O8s5#!!%1c!!!!#O8s5#!!%1d!!!!#O8s5#!!%1e!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1f!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1g!!!!#O8q`M!!!!$!!!!#O8s5#!!%1h!!!!#O8s5#!!%1i!!!!#O8s5#!!%1j!!!!#O8s5#!!%1k!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1l!!!!#O8s5#!!%1m!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!%1n!!!!#O8s5#!!%1o!!!!#O8s5#!!%1p!!!!#O8s5#!!%1q!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%1r!!!!$O8ogn!!!!$z!!!!#O8s5#!!%1s!!!!#O8q`M!!!!$!!!!#O8s5#!!%1t!!!!#O8s5#!!%1u!!!!#O8s5#!!%2!!!!!#O8s5#!!%2"!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2#!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2$!!!!#O8q`M!!!!$!!!!#O8s5#!!%2%!!!!#O8s5#!!%2&!!!!#O8s5#!!%2'!!!!#O8s5#!!%2(!!!!#O8s5#!!%2)!!!!#O8s5#!!%2*!!!!#O8s5#!!%2+!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%2,!!!!$O8ogn!!!!$z!!!!#O8s5#!!%2-!!!!#O8q`M!!!!$!!!!#O8s5#!!%2.!!!!#O8s5#!!%2/!!!!#O8s5#!!%20!!!!#O8s5#!!%21!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%22!!!!$O8ogn!!!!$z!!!!#O8s5#!!%23!!!!#O8q`M!!!!$!!!!#O8s5#!!%24!!!!#O8s5#!!%25!!!!#O8s5#!!%26!!!!#O8s5#!!%27!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!%28!!!!$O8ogn!!!!$z!!!!#O8s5#!!%29!!!!#O8q`M!!!!$!!!!#O8s5#!!%2:!!!!#O8s5#!!%2;!!!!#O8s5#!!%2<!!!!#O8s5#!!%2=!!!!#O8s5#!!%2>!!!!#O8s5#!!%2?!!!!#O8s5#!!%2@!!!!#O8s5#!!%2A!!!!#O8s5#!!%2B!!!!#O8s5#!!%2C!!!!#O8s5#!!%2D!!!!#O8s5#!!%2E!!!!#O8s5#!!%2F!!!!#O8s5#!!%2G>+tutn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
