H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 882
	tail: 782
	space: 99
	broken: 0
	head (memory): 782
	tail (memory): 782
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2782
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2782
	tail (memory): 2782
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!*2!!!*2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzR3_h7+92rQzR3hn8+92rQzR3qt9+92rQzR4&%:+92rQzR4/+;+92rQzR481<+92rQzR4A7=+92rQzR4J=>+92rQzR4SC?+92rQzR4\I@+92rQzR4eOA+92rQzR4nUB+92rQzR5"[C+92rQzR5+aD+92rQzR54gE+92rQzR5=mF+92rQzR5FsG+92rQzR5P$H+92rQzR5Y*I+92rQzR5b0J+92rQzR5k6K+92rQzR5t<L+92rQzR6(BM+92rQzR61HN+92rQzR6:NO+92rQzR6CTP+92rQzR6LZQ+92rQzR6U`R+92rQzR6^fS+92rQzR6glT+92rQzR6prU+92rQzR7%#V+92rQzR7.)W+92rQzR77/X+92rQzR7@5Y+92rQzR7I;Z+92rQzR7RA[+92rQzR7[G\+92rQzR7dM]+92rQzR7mS^+92rQzR8!Y_+92rQzR8*_`+92rQzR83ea+92rQzR8<kb+92rQzR8Eqc+92rQzR8O"d+92rQzR8X(e+92rQzR8a.f+92rQzR8j4g+92rQzR8s:h+92rQzR9'@i+92rQzR90Fj+92rQzR99Lk+92rQzR9BRl+92rQzR9KXm+92rQzR9T^n+92rQzR9]do+92rQzR9fjp+92rQzR9opq+92rQzR:$!r+92rQzR:-'s+92rQzR:6-t+92rQzR:?3u+92rQzR:H:!+92rQzR:Q@"+92rQzR:ZF#+92rQzR:cL$+92rQzR:lR%+92rQzR:uX&+92rQzR;)^'+92rQzR;2d(+92rQzR;;j)+92rQzR;Dp*+92rQzR;N!++92rQzR;W',+92rQzR;`--+92rQzR;i3.+92rQzR;r9/+92rQzR<&?0+92rQzR</E1+92rQzR<8K2+92rQzR<AQ3+92rQzR<JW4+92rQzR<S]5+92rQzR<\c6+92rQzR<ei7+92rQzR<no8+92rQzR="u9+92rQzR=,&:+92rQzR=5,;+92rQzR=>2<+92rQzR=G8=+92rQzR=P>>+92rQzR=YD?+92rQzR=bJ@+92rQzR=kPA+92rQzR=tVB+92rQzR>(\C+92rQzR>1bD+92rQzR>:hE+92rQzR>CnF+92rQzR>LtG+92rQzR>V%H+92rQzR>_+I+92rQzR>h1J+92rQzR>q7K+92rQzR?%=L+92rQzR?.CM+92rQzR?7IN+92rQzR?@OO+92rQzR?IUP+92rQzR?R[Q+92rQzR?[aR+92rQzR?dgS+92rQzR?mmT+92rQzR@!sU+92rQzR@+$V+92rQzR@4*W+92rQzR@=0X+92rQzR@F6Y+92rQzR@O<Z+92rQzR@XB[+92rQzR@aH\+92rQzR@jN]+92rQzR@sT^+92rQzRA'Z_+92rQzRA0``+92rQzRA9fa+92rQzRABlb+92rQzRAKrc+92rQzRAU#d+92rQzRA^)e+92rQzRAg/f+92rQzRAp5g+92rQzRB$;h+92rQzRB-Ai+92rQzRB6Gj+92rQzRB?Mk+92rQzRBHSl+92rQzRBQYm+92rQzRBZ_n+92rQzRBceo+92rQzRBlkp+92rQzRBuqq+92rQzRC*"r+92rQzRC3(s+92rQzRC<.t+92rQzRCE4u+92rQzRCN;!+92rQzRCWA"+92rQzRC`G#+92rQzRCiM$+92rQzRCrS%+92rQzRD&Y&+92rQzRD/_'+92rQzRD8e(+92rQzRDAk)+92rQzRDJq*+92rQzRDT"++92rQzRD](,+92rQzRDf.-+92rQzRDo4.+92rQzRE#:/+92rQzRE,@0+92rQzRE5F1+92rQzRE>L2+92rQzREGR3+92rQzREPX4+92rQzREY^5+92rQzREbd6+92rQzREkj7+92rQzREtp8+92rQzRF)!9+92rQzRF2':+92rQzRF;-;+92rQzRFD3<+92rQzRFM9=+92rQzRFV?>+92rQzRF_E?+92rQzRFhK@+92rQzRFqQA+92rQzRG%WB+92rQzRG.]C+92rQzRG7cD+92rQzRG@iE+92rQzRGIoF+92rQzRGRuG+92rQzRG\&H+92rQzRGe,I+92rQzRGn2J+92rQzRH"8K+92rQzRH+>L+92rQzRH4DM+92rQzRH=JN+92rQzRHFPO+92rQzRHOVP+92rQzRHX\Q+92rQzRHabR+92rQzRHjhS+92rQzRHsnT+92rQzRI'tU+92rQzRI1%V+92rQzRI:+W+92rQzRIC1X+92rQzRIL7Y+92rQzRIU=Z+92rQzRI^C[+92rQzRIgI\+92rQzRIpO]+92rQzRJ$U^+92rQzRJ-[_+92rQzRJ6a`+92rQzRJ?ga+92rQzRJHmb+92rQzRJQsc+92rQzRJ[$d+92rQzRJd*e+92rQzRJm0f+92rQ!!!!&RK!6g+92rQ!!!!%RK*<h+92rQ!!!!$RK3Bi+92rQ!!!!#RK<Hj+92rQ!!!!%RKENk+92rQ!!!!&RKNTl+92rQ!!!!#RKWZm+92rQ!!!!$RK``n+92rQ!!!!%RKifo+92rQ!!!!&RKrlr+92r\!!!!#+9DND!!!!"RL&rr+92rR!!!!#zRL0#t+92r\!!!!$+9DND!!!!"RL9)t+92rR!!!!$zRLB0!+92r\!!!!%+9DND!!!!"RLK6!+92rR!!!!%zRLT<!+94h4!!!!#RL]B'+96?\!!(?ZJ,fQM!!!*Mzz!!!!ERLfH#+94h4!!!!$RLoN&+92r\!!!!&+9DND!!!!"RM#T&+92rR!!!!&zRM,Z&+94h4!!!!%RM5`'+94h4!!!!&RM>f)+96?\!!(?[J,fQORMGl*+96?\!!(?\J,fQORMPr++96?\!!(?]J,fQORMZ#,+96?\!!(?^J,fQORMc)-+96?\!!(?_J,fQORMl/.+96?\!!(?`J,fQORMu5/+96?\!!(?aJ,fQORN);0+96?\!!(?bJ,fQORN2A1+96?\!!(?cJ,fQORN;G2+96?\!!(?dJ,fQO)BSq^!!"\T!!!0(!9eA%zzR+20<+92rQzR+;6=+92rQzR+D<>+92rQzR+MB?+92rQzR+VH@+92rQzR+_NA+92rQzR+hTB+92rQzR+qZC+92rQzR,%`D+92rQzR,.fE+92rQzR,7lF+92rQzR,@rG+92rQzR,J#H+92rQzR,S)I+92rQzR,\/J+92rQzR,e5K+92rQzR,n;L+92rQzR-"AM+92rQzR-+GN+92rQzR-4MO+92rQzR-=SP+92rQzR-FYQ+92rQzR-O_R+92rQzR-XeS+92rQzR-akT+92rQzR-jqU+92rQzR-t"V+92rQzR.((W+92rQzR.1.X+92rQzR.:4Y+92rQzR.C:Z+92rQzR.L@[+92rQzR.UF\+92rQzR.^L]+92rQzR.gR^+92rQzR.pX_+92rQzR/$^`+92rQzR/-da+92rQzR/6jb+92rQzR/?pc+92rQzR/I!d+92rQzR/R'e+92rQzR/[-f+92rQzR/d3g+92rQzR/m9h+92rQzR0!?i+92rQzR0*Ej+92rQzR03Kk+92rQzR0<Ql+92rQzR0EWm+92rQzR0N]n+92rQzR0Wco+92rQzR0`ip+92rQzR0ioq+92rQzR0rur+92rQzR1'&s+92rQzR10,t+92rQzR192u+92rQzR1B9!+92rQzR1K?"+92rQzR1TE#+92rQzR1]K$+92rQzR1fQ%+92rQzR1oW&+92rQzR2#]'+92rQzR2,c(+92rQzR25i)+92rQzR2>o*+92rQzR2Gu++92rQzR2Q&,+92rQzR2Z,-+92rQzR2c2.+92rQzR2l8/+92rQzR2u>0+92rQzR3)D1+92rQzR32J2+92rQzR3;P3+92rQzR3DV4+92rQzR3M\5+92rQzR3Vb6+92rQzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!A_!!!A_zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzGuanGn,NFiGujtHn,NFhH!(+Jn,NFgH!LCNn,NFgH!UIOn,NFgH"?sVn,NFgH"d6Zn,NG!!!!!$O8ognz!!!!"!!!!#O8s5#!!(6:!!!!#O8s5#!!(6;!!!!#O8s5#!!(6<!!!!#O8s5#!!(6=!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!(6>!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!(6?!!!!#O8s5#!!(6@!!!!#O8s5#!!(6A!!!!#O8s5#!!(6B!!!!#O8s5#!!(6C!!!!#O8s5#!!(6D!!!!#O8s5#!!(6E!!!!#O8s5#!!(6F!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!(6G!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!(6H!!!!#O8s5#!!(6I!!!!#O8s5#!!(6J!!!!#O8s5#!!(6KH-uZnn,NFhH.)`on,NFhH.2fpn,NFh!!!!#O8s5#!!(6L!!!!#O8s5#!!(6M!!!!#O8s5#!!(6N!!!!#O8s5#!!(6O!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(6P!!!!#O8s5#!!(6Q!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(6R!!!!#O8s5#!!(6S!!!!#O8s5#!!(6T!!!!#O8s5#!!(6U!!!!#O8s5#!!(6V!!!!#O8s5#!!(6W!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(6X!!!!#O8s5#!!(6Y!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(6Z!!!!#O8s5#!!(6[!!!!#O8s5#!!(6\!!!!#O8s5#!!(6]!!!!#O8s5#!!(6^!!!!#O8s5#!!(6_!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(6`!!!!#O8s5#!!(6a!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(6b!!!!#O8s5#!!(6c!!!!#O8s5#!!(6d!!!!#O8s5#!!(6e!!!!#O8s5#!!(6f!!!!#O8s5#!!(6g!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(6h!!!!#O8s5#!!(6i!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(6j!!!!#O8s5#!!(6k!!!!#O8s5#!!(6l!!!!#O8s5#!!(6m!!!!#O8s5#!!(6n!!!!#O8s5#!!(6o!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(6p!!!!#O8s5#!!(6q!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(6r!!!!#O8s5#!!(6s!!!!#O8s5#!!(6t!!!!#O8s5#!!(6u!!!!#O8s5#!!(7!!!!!#O8s5#!!(7"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(7#!!!!#O8s5#!!(7$!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(7%!!!!#O8s5#!!(7&!!!!#O8s5#!!(7'!!!!#O8s5#!!(7(!!!!#O8s5#!!(7)!!!!#O8s5#!!(7*!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(7+!!!!#O8s5#!!(7,!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(7-!!!!#O8s5#!!(7.!!!!#O8s5#!!(7/!!!!#O8s5#!!(70!!!!#O8s5#!!(71!!!!#O8s5#!!(72!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(73!!!!#O8s5#!!(74!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(75!!!!#O8s5#!!(76!!!!#O8s5#!!(77!!!!#O8s5#!!(78!!!!#O8s5#!!(79!!!!#O8s5#!!(7:!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(7;!!!!#O8s5#!!(7<!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(7=!!!!#O8s5#!!(7>!!!!#O8s5#!!(7?!!!!#O8s5#!!(7@!!!!#O8s5#!!(7A!!!!#O8s5#!!(7B!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(7C!!!!#O8s5#!!(7D!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(7E!!!!#O8s5#!!(7F!!!!#O8s5#!!(7G!!!!#O8s5#!!(7H!!!!#O8s5#!!(7I!!!!#O8s5#!!(7J!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!"!!!!"!!!!#O8s5#!!(7K!!!!#O8s5#!!(7L!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!(7M!!!!#O8s5#!!(7N!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!#!!!!#O8q`M!!!!$!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!%!!!!#O8q`M!!!!(!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!$O8ogn!!!!+z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!*!!!!#O8q`M!!!!-!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8s5#!!(7O!!!!#O8s5#!!(7P!!!!#O8s5#!!(7Q!!!!#O8s5#!!(7R!!!!#O8s5#!!(7S!!!!#O8s5#!!(7T!!!!#O8s5#!!(7U!!!!#O8s5#!!(7V!!!!#O8s5#!!(7W!!!!#O8s5#!!(7X!!!!#O8s5#!!(7Y!!!!#O8s5#!!(7Z!!!!#O8s5#!!(7[!!!!#O8s5#!!(7\!!!!#O8s5#!!(7]!!!!#O8s5#!!(7^!!!!#O8s5#!!(7_!!!!#O8s5#!!(7`!!!!#O8s5#!!(7a!!!!#O8s5#!!(7b!!!!#O8s5#!!(7c!!!!#O8s5#!!(7d!!!!#O8s5#!!(7e!!!!#O8s5#!!(7f!!!!#O8s5#!!(7g!!!!#O8s5#!!(7h!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!(7i!!!!#O8s5#!!(7j!!!!#O8s5#!!(7k!!!!#O8s5#!!(7l!!!!#O8s5#!!(7m!!!!#O8s5#!!(7n!!!!#O8s5#!!(7o!!!!#O8s5#!!(7p!!!!#O8s5#!!(7q!!!!#O8s5#!!(7r!!!!#O8s5#!!(7s!!!!#O8s5#!!(7t!!!!#O8s5#!!(7u!!!!#O8s5#!!(8!!!!!#O8s5#!!(8"!!!!#O8s5#!!(8#!!!!#O8s5#!!(8$!!!!#O8s5#!!(8%!!!!#O8s5#!!(8&!!!!#O8s5#!!(8'!!!!#O8s5#!!(8(!!!!#O8s5#!!(8)!!!!#O8s5#!!(8*!!!!#O8s5#!!(8+!!!!#O8s5#!!(8,!!!!#O8s5#!!(8-!!!!#O8s5#!!(8.!!!!#O8s5#!!(8/!!!!#O8s5#!!(80!!!!#O8s5#!!(81!!!!#O8s5#!!(82!!!!#O8s5#!!(83!!!!#O8s5#!!(84!!!!#O8s5#!!(85!!!!#O8s5#!!(86!!!!#O8s5#!!(87!!!!#O8s5#!!(88!!!!#O8s5#!!(89!!!!#O8s5#!!(8:!!!!#O8s5#!!(8;!!!!#O8s5#!!(8<!!!!#O8s5#!!(8=!!!!#O8s5#!!(8>!!!!#O8s5#!!(8?!!!!#O8s5#!!(8@!!!!#O8s5#!!(8A!!!!#O8s5#!!(8B!!!!#O8s5#!!(8C!!!!#O8s5#!!(8D!!!!#O8s5#!!(8E!!!!#O8s5#!!(8F!!!!#O8s5#!!(8G!!!!#O8s5#!!(8H!!!!#O8s5#!!(8I!!!!#O8s5#!!(8J!!!!#O8s5#!!(8K!!!!#O8s5#!!(8L!!!!#O8s5#!!(8M!!!!#O8s5#!!(8N!!!!#O8s5#!!(8O!!!!#O8s5#!!(8P!!!!#O8s5#!!(8Q!!!!#O8s5#!!(8R!!!!#O8s5#!!(8S!!!!#O8s5#!!(8T!!!!#O8s5#!!(8U!!!!#O8s5#!!(8V!!!!#O8s5#!!(8W!!!!#O8s5#!!(8X!!!!#O8s5#!!(8Y!!!!#O8s5#!!(8Z!!!!#O8s5#!!(8[!!!!#O8s5#!!(8\!!!!#O8s5#!!(8]!!!!#O8s5#!!(8^!!!!#O8s5#!!(8_!!!!#O8s5#!!(8`!!!!#O8s5#!!(8a!!!!#O8s5#!!(8b!!!!#O8s5#!!(8c!!!!#O8s5#!!(8d!!!!#O8s5#!!(8e!!!!#O8s5#!!(8f!!!!#O8s5#!!(8g!!!!#O8s5#!!(8h!!!!#O8s5#!!(8i!!!!#O8s5#!!(8j!!!!#O8s5#!!(8k!!!!#O8s5#!!(8l!!!!#O8s5#!!(8m!!!!#O8s5#!!(8n!!!!#O8s5#!!(8o!!!!#O8s5#!!(8p!!!!#O8s5#!!(8q!!!!#O8s5#!!(8r!!!!#O8s5#!!(8s!!!!#O8s5#!!(8t!!!!#O8s5#!!(8u!!!!#O8s5#!!(9!!!!!#O8s5#!!(9"!!!!#O8s5#!!(9#!!!!#O8s5#!!(9$!!!!#O8s5#!!(9%!!!!#O8s5#!!(9&!!!!#O8s5#!!(9'!!!!#O8s5#!!(9(!!!!#O8s5#!!(9)!!!!#O8s5#!!(9*!!!!#O8s5#!!(9+!!!!#O8s5#!!(9,!!!!#O8s5#!!(9-!!!!#O8s5#!!(9.!!!!#O8s5#!!(9/!!!!#O8s5#!!(90!!!!#O8s5#!!(91!!!!#O8s5#!!(92!!!!#O8s5#!!(93!!!!#O8s5#!!(94!!!!#O8s5#!!(95!!!!#O8s5#!!(96!!!!#O8s5#!!(97!!!!#O8s5#!!(98!!!!#O8s5#!!(99!!!!#O8s5#!!(9:!!!!#O8s5#!!(9;!!!!#O8s5#!!(9<!!!!#O8s5#!!(9=!!!!#O8s5#!!(9>!!!!#O8s5#!!(9?!!!!#O8s5#!!(9@!!!!#O8s5#!!(9A!!!!#O8s5#!!(9B!!!!#O8s5#!!(9C!!!!#O8s5#!!(9D!!!!#O8s5#!!(9E!!!!#O8s5#!!(9F!!!!#O8s5#!!(9G!!!!#O8s5#!!(9H!!!!#O8s5#!!(9I!!!!#O8s5#!!(9J!!!!#O8s5#!!(9K!!!!#O8s5#!!(9L!!!!#O8s5#!!(9M!!!!#O8s5#!!(9N!!!!#O8s5#!!(9O!!!!#O8s5#!!(9P!!!!#O8s5#!!(9Q!!!!#O8s5#!!(9R!!!!#O8s5#!!(9S!!!!#O8s5#!!(9T!!!!#O8s5#!!(9U!!!!#O8s5#!!(9V!!!!#O8s5#!!(9W!!!!#O8s5#!!(9X!!!!#O8s5#!!(9Y!!!!#O8s5#!!(9Z!!!!#O8s5#!!(9[!!!!#O8s5#!!(9\!!!!#O8s5#!!(9]!!!!#O8s5#!!(9^!!!!#O8s5#!!(9_!!!!#O8s5#!!(9`!!!!#O8s5#!!(9a!!!!#O8s5#!!(9b!!!!#O8s5#!!(9c!!!!#O8s5#!!(9d!!!!#O8s5#!!(9e!!!!#O8s5#!!(9f!!!!#O8s5#!!(9g!!!!#O8s5#!!(9h!!!!#O8s5#!!(9i!!!!#O8s5#!!(9j!!!!#O8s5#!!(9k!!!!#O8s5#!!(9l!!!!#O8s5#!!(9m!!!!#O8s5#!!(9n!!!!#O8s5#!!(9o!!!!#O8s5#!!(9p!!!!#O8s5#!!(9q!!!!#O8s5#!!(9r!!!!#O8s5#!!(9s!!!!#O8s5#!!(9t!!!!#O8s5#!!(9u!!!!#O8s5#!!(:!!!!!#O8s5#!!(:"!!!!#O8s5#!!(:#!!!!#O8s5#!!(:$!!!!#O8s5#!!(:%!!!!#O8s5#!!(:&!!!!#O8s5#!!(:'!!!!#O8s5#!!(:(!!!!#O8s5#!!(:)!!!!#O8s5#!!(:*!!!!#O8s5#!!(:+!!!!#O8s5#!!(:,!!!!#O8s5#!!(:-!!!!#O8s5#!!(:.!!!!#O8s5#!!(:/!!!!#O8s5#!!(:0!!!!#O8s5#!!(:1!!!!#O8s5#!!(:2!!!!#O8s5#!!(:3!!!!#O8s5#!!(:4!!!!#O8s5#!!(:5!!!!#O8s5#!!(:6!!!!#O8s5#!!(:7!!!!#O8s5#!!(:8!!!!#O8s5#!!(:9!!!!#O8s5#!!(::!!!!#O8s5#!!(:;!!!!#O8s5#!!(:<!!!!#O8s5#!!(:=!!!!#O8s5#!!(:>!!!!#O8s5#!!(:?!!!!#O8s5#!!(:@!!!!#O8s5#!!(:A!!!!#O8s5#!!(:B!!!!#O8s5#!!(:C!!!!#O8s5#!!(:D!!!!#O8s5#!!(:E!!!!#O8s5#!!(:F!!!!#O8s5#!!(:G!!!!#O8s5#!!(:H!!!!#O8s5#!!(:I!!!!#O8s5#!!(:J!!!!#O8s5#!!(:K!!!!#O8s5#!!(:L!!!!#O8s5#!!(:M!!!!#O8s5#!!(:N!!!!#O8s5#!!(:O!!!!#O8s5#!!(:P!!!!#O8s5#!!(:Q!!!!#O8s5#!!(:R!!!!#O8s5#!!(:S!!!!#O8s5#!!(:T!!!!#O8s5#!!(:U!!!!#O8s5#!!(:V!!!!#O8s5#!!(:W!!!!#O8s5#!!(:X!!!!#O8s5#!!(:Y!!!!#O8s5#!!(:Z!!!!#O8s5#!!(:[!!!!#O8s5#!!(:\!!!!#O8s5#!!(:]!!!!#O8s5#!!(:^!!!!#O8s5#!!(:_!!!!#O8s5#!!(:`!!!!#O8s5#!!(:a!!!!#O8s5#!!(:b!!!!#O8s5#!!(:c!!!!#O8s5#!!(:d!!!!#O8s5#!!(:e!!!!#O8s5#!!(:f!!!!#O8s5#!!(:g!!!!#O8s5#!!(:h!!!!#O8s5#!!(:i!!!!#O8s5#!!(:j!!!!#O8s5#!!(:k!!!!#O8s5#!!(:l!!!!#O8s5#!!(:m!!!!#O8s5#!!(:n!!!!#O8s5#!!(:o!!!!#O8s5#!!(:p!!!!#O8s5#!!(:q!!!!#O8s5#!!(:r!!!!#O8s5#!!(:s!!!!#O8s5#!!(:t!!!!#O8s5#!!(:u!!!!#O8s5#!!(;!!!!!#O8s5#!!(;"!!!!#O8s5#!!(;#!!!!#O8s5#!!(;$!!!!#O8s5#!!(;%!!!!#O8s5#!!(;&!!!!#O8s5#!!(;'!!!!#O8s5#!!(;(!!!!#O8s5#!!(;)!!!!#O8s5#!!(;*!!!!#O8s5#!!(;+!!!!#O8s5#!!(;,!!!!#O8s5#!!(;-!!!!#O8s5#!!(;.!!!!#O8s5#!!(;/!!!!#O8s5#!!(;0!!!!#O8s5#!!(;1!!!!#O8s5#!!(;2!!!!#O8s5#!!(;3!!!!#O8s5#!!(;4!!!!#O8s5#!!(;5!!!!#O8s5#!!(;6!!!!#O8s5#!!(;7!!!!#O8s5#!!(;8!!!!#O8s5#!!(;9!!!!#O8s5#!!(;:!!!!#O8s5#!!(;;!!!!#O8s5#!!(;<!!!!#O8s5#!!(;=!!!!#O8s5#!!(;>!!!!#O8s5#!!(;?!!!!#O8s5#!!(;@!!!!#O8s5#!!(;A!!!!#O8s5#!!(;B!!!!#O8s5#!!(;C!!!!#O8s5#!!(;D!!!!#O8s5#!!(;E!!!!#O8s5#!!(;F!!!!#O8s5#!!(;G!!!!#O8s5#!!(;H!!!!#O8s5#!!(;I!!!!#O8s5#!!(;J!!!!#O8s5#!!(;K!!!!#O8s5#!!(;L!!!!#O8s5#!!(;M!!!!#O8s5#!!(;N!!!!#O8s5#!!(;O!!!!#O8s5#!!(;P!!!!#O8s5#!!(;Q!!!!#O8s5#!!(;R!!!!#O8s5#!!(;S!!!!#O8s5#!!(;T!!!!#O8s5#!!(;U!!!!#O8s5#!!(;V!!!!#O8s5#!!(;W!!!!#O8s5#!!(;X!!!!#O8s5#!!(;Y!!!!#O8s5#!!(;Z!!!!#O8s5#!!(;[!!!!#O8s5#!!(;\!!!!#O8s5#!!(;]!!!!#O8s5#!!(;^!!!!#O8s5#!!(;_!!!!#O8s5#!!(;`!!!!#O8s5#!!(;a!!!!#O8s5#!!(;b!!!!#O8s5#!!(;c!!!!#O8s5#!!(;d!!!!#O8s5#!!(;e!!!!#O8s5#!!(;f!!!!#O8s5#!!(;g!!!!#O8s5#!!(;h!!!!#O8s5#!!(;i!!!!#O8s5#!!(;j!!!!#O8s5#!!(;k!!!!#O8s5#!!(;l!!!!#O8s5#!!(;m!!!!#O8s5#!!(;n!!!!#O8s5#!!(;o!!!!#O8s5#!!(;p!!!!#O8s5#!!(;q!!!!#O8s5#!!(;r!!!!#O8s5#!!(;s!!!!#O8s5#!!(;t!!!!#O8s5#!!(;u!!!!#O8s5#!!(<!!!!!#O8s5#!!(<"!!!!#O8s5#!!(<#!!!!#O8s5#!!(<$!!!!#O8s5#!!(<%!!!!#O8s5#!!(<&!!!!#O8s5#!!(<'!!!!#O8s5#!!(<(!!!!#O8s5#!!(<)!!!!#O8s5#!!(<*!!!!#O8s5#!!(<+!!!!#O8s5#!!(<,!!!!#O8s5#!!(<-!!!!#O8s5#!!(<.!!!!#O8s5#!!(</!!!!#O8s5#!!(<0!!!!#O8s5#!!(<1!!!!#O8s5#!!(<2!!!!#O8s5#!!(<3!!!!#O8s5#!!(<4!!!!#O8s5#!!(<5!!!!#O8s5#!!(<6!!!!#O8s5#!!(<7!!!!#O8s5#!!(<8!!!!#O8s5#!!(<9!!!!#O8s5#!!(<:!!!!#O8s5#!!(<;!!!!#O8s5#!!(<<!!!!#O8s5#!!(<=!!!!#O8s5#!!(<>!!!!#O8s5#!!(<?!!!!#O8s5#!!(<@!!!!#O8s5#!!(<A!!!!#O8s5#!!(<B!!!!#O8s5#!!(<C!!!!#O8s5#!!(<D!!!!#O8s5#!!(<E!!!!#O8s5#!!(<F!!!!#O8s5#!!(<G!!!!#O8s5#!!(<H!!!!#O8s5#!!(<I!!!!#O8s5#!!(<J!!!!#O8s5#!!(<K!!!!#O8s5#!!(<L!!!!#O8s5#!!(<M!!!!#O8s5#!!(<N!!!!#O8s5#!!(<O!!!!#O8s5#!!(<P!!!!#O8s5#!!(<Q!!!!#O8s5#!!(<R!!!!#O8s5#!!(<S!!!!#O8s5#!!(<T!!!!#O8s5#!!(<U!!!!#O8s5#!!(<V!!!!#O8s5#!!(<W!!!!#O8s5#!!(<X!!!!#O8s5#!!(<Y!!!!#O8s5#!!(<Z!!!!#O8s5#!!(<[!!!!#O8s5#!!(<\!!!!#O8s5#!!(<]!!!!#O8s5#!!(<^!!!!#O8s5#!!(<_!!!!#O8s5#!!(<`!!!!#O8s5#!!(<a!!!!#O8s5#!!(<b!!!!#O8s5#!!(<c!!!!#O8s5#!!(<d!!!!#O8s5#!!(<e!!!!#O8s5#!!(<f!!!!#O8s5#!!(<g!!!!#O8s5#!!(<h!!!!#O8s5#!!(<i!!!!#O8s5#!!(<j!!!!#O8s5#!!(<k!!!!#O8s5#!!(<l!!!!#O8s5#!!(<m!!!!#O8s5#!!(<n!!!!#O8s5#!!(<o!!!!#O8s5#!!(<p!!!!#O8s5#!!(<q!!!!#O8s5#!!(<r!!!!#O8s5#!!(<s!!!!#O8s5#!!(<t!!!!#O8s5#!!(<u!!!!#O8s5#!!(=!!!!!#O8s5#!!(="!!!!#O8s5#!!(=#!!!!#O8s5#!!(=$!!!!#O8s5#!!(=%!!!!#O8s5#!!(=&!!!!#O8s5#!!(='!!!!#O8s5#!!(=(!!!!#O8s5#!!(=)!!!!#O8s5#!!(=*!!!!#O8s5#!!(=+!!!!#O8s5#!!(=,!!!!#O8s5#!!(=-!!!!#O8s5#!!(=.!!!!#O8s5#!!(=/!!!!#O8s5#!!(=0!!!!#O8s5#!!(=1!!!!#O8s5#!!(=2!!!!#O8s5#!!(=3!!!!#O8s5#!!(=4!!!!#O8s5#!!(=5!!!!#O8s5#!!(=6!!!!#O8s5#!!(=7!!!!#O8s5#!!(=8!!!!#O8s5#!!(=9!!!!#O8s5#!!(=:!!!!#O8s5#!!(=;!!!!#O8s5#!!(=<!!!!#O8s5#!!(==!!!!#O8s5#!!(=>!!!!#O8s5#!!(=?!!!!#O8s5#!!(=@!!!!#O8s5#!!(=A!!!!#O8s5#!!(=B!!!!#O8s5#!!(=C!!!!#O8s5#!!(=D!!!!#O8s5#!!(=E!!!!#O8s5#!!(=F!!!!#O8s5#!!(=G!!!!#O8s5#!!(=H!!!!#O8s5#!!(=I!!!!#O8s5#!!(=J!!!!#O8s5#!!(=K!!!!#O8s5#!!(=L!!!!#O8s5#!!(=M!!!!#O8s5#!!(=N!!!!#O8s5#!!(=O!!!!#O8s5#!!(=P!!!!#O8s5#!!(=Q!!!!#O8s5#!!(=R!!!!#O8s5#!!(=S!!!!#O8s5#!!(=T!!!!#O8s5#!!(=U!!!!#O8s5#!!(=V!!!!#O8s5#!!(=W!!!!#O8s5#!!(=X!!!!#O8s5#!!(=Y!!!!#O8s5#!!(=Z!!!!#O8s5#!!(=[!!!!#O8s5#!!(=\!!!!#O8s5#!!(=]!!!!#O8s5#!!(=^!!!!#O8s5#!!(=_!!!!#O8s5#!!(=`!!!!#O8s5#!!(=a!!!!#O8s5#!!(=b!!!!#O8s5#!!(=c!!!!#O8s5#!!(=d!!!!#O8s5#!!(=e!!!!#O8s5#!!(=f!!!!#O8s5#!!(=g!!!!#O8s5#!!(=h!!!!#O8s5#!!(=i!!!!#O8s5#!!(=j!!!!#O8s5#!!(=k!!!!#O8s5#!!(=l!!!!#O8s5#!!(=m!!!!#O8s5#!!(=n!!!!#O8s5#!!(=o!!!!#O8s5#!!(=p!!!!#O8s5#!!(=q!!!!#O8s5#!!(=r!!!!#O8s5#!!(=s!!!!#O8s5#!!(=t!!!!#O8s5#!!(=u!!!!#O8s5#!!(>!!!!!#O8s5#!!(>"!!!!#O8s5#!!(>#!!!!#O8s5#!!(>$!!!!#O8s5#!!(>%!!!!#O8s5#!!(>&!!!!#O8s5#!!(>'!!!!#O8s5#!!(>(!!!!#O8s5#!!(>)!!!!#O8s5#!!(>*!!!!#O8s5#!!(>+!!!!#O8s5#!!(>,!!!!#O8s5#!!(>-!!!!#O8s5#!!(>.!!!!#O8s5#!!(>/!!!!#O8s5#!!(>0!!!!#O8s5#!!(>1!!!!#O8s5#!!(>2!!!!#O8s5#!!(>3!!!!#O8s5#!!(>4!!!!#O8s5#!!(>5!!!!#O8s5#!!(>6!!!!#O8s5#!!(>7!!!!#O8s5#!!(>8!!!!#O8s5#!!(>9!!!!#O8s5#!!(>:!!!!#O8s5#!!(>;!!!!#O8s5#!!(><!!!!#O8s5#!!(>=!!!!#O8s5#!!(>>!!!!#O8s5#!!(>?!!!!#O8s5#!!(>@!!!!#O8s5#!!(>A!!!!#O8s5#!!(>B!!!!#O8s5#!!(>C!!!!#O8s5#!!(>D!!!!#O8s5#!!(>E!!!!#O8s5#!!(>F!!!!#O8s5#!!(>G!!!!#O8s5#!!(>H!!!!#O8s5#!!(>I!!!!#O8s5#!!(>J!!!!#O8s5#!!(>K!!!!#O8s5#!!(>L!!!!#O8s5#!!(>M!!!!#O8s5#!!(>N!!!!#O8s5#!!(>O!!!!#O8s5#!!(>P!!!!#O8s5#!!(>Q!!!!#O8s5#!!(>R!!!!#O8s5#!!(>S!!!!#O8s5#!!(>T!!!!#O8s5#!!(>U!!!!#O8s5#!!(>V!!!!#O8s5#!!(>W!!!!#O8s5#!!(>X!!!!#O8s5#!!(>Y!!!!#O8s5#!!(>Z!!!!#O8s5#!!(>[!!!!#O8s5#!!(>\!!!!#O8s5#!!(>]!!!!#O8s5#!!(>^!!!!#O8s5#!!(>_!!!!#O8s5#!!(>`!!!!#O8s5#!!(>a!!!!#O8s5#!!(>b!!!!#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#!!(?*!!!!$O8ogn!!!!"!!!!"!!!!#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!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!(?L!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#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!!!!"O8se5!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!#!!!!#O8s5#!!(?Z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8s5#!!(?[!!!!#O8s5#!!(?\!!!!#O8s5#!!(?]!!!!#O8s5#!!(?^!!!!#O8s5#!!(?_!!!!#O8s5#!!(?`!!!!#O8s5#!!(?a!!!!#O8s5#!!(?b!!!!#O8s5#!!(?c!!!!#O8s5#!!(?d)BSq[n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
