H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 835
	tail: 892
	space: 966
	broken: 0
	head (memory): 892
	tail (memory): 892
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2660
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2660
	tail (memory): 2660
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!+K!!!+Kzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!@:!!!@:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzNWK1_+92rR!!!!$zNWT7_+94h4!!!!$NW]=e+96?\!!**6J,fQM!!!1%zz!!!!ENWfCc+92r\!!!!%+9DND!!!!"NWoIc+92rR!!!!%zNX#Oc+94h4!!!!%NX,Ue+96?\!!**7J,fQONX5[g+92r\!!!!&+9DND!!!!"NX>ag+92rR!!!!&zNXGgg+94h4!!!!&NXPmi+96?\!!**8J,fQONXYsj+96?\!!**9J,fQONXc$k+96?\!!**:J,fQONXl*l+96?\!!**;J,fQONXu0m+96?\!!**<J,fQONY)6n+96?\!!**=J,fQONY2<o+96?\!!**>J,fQONY;Bq+92r\!!!!'+9DND!!!!"NYDHq+96?\!!**?J,fQONYMNr+92rR!!!!'zNYVTr+94h4!!!!'NY_Zu+92r\!!!!(+9DND!!!!"NYh`u+96?\!!**@J,fQONYqg!+92rR!!!!(zNZ%m"+96?\!!**AJ,fQONZ.s"+94h4!!!!(NZ8$$+96?\!!**BJ,fQONZA*&+92r\!!!!)+9DND!!!!"NZJ0&+92rR!!!!)zNZS6'+96?\!!**CJ,fQONZ\<'+94h4!!!!)NZeB)+96?\!!**DJ,fQONZnH++92r\!!!!*+9DND!!!!"N["N++92rR!!!!*zN[+T++94h4!!!!*N[4Z-+96?\!!**EJ,fQON[=`.+96?\!!**FJ,fQON[Ff0+92r\!!!!++9DND!!!!"N[Ol0+96?\!!**GJ,fQON[Xr1+92rR!!!!+zN[b#2+96?\!!**HJ,fQON[k)2+94h4!!!!+N[t/5+92r\!!!!,+9DND!!!!"N\(55+92rR!!!!,zN\1;5+94h4!!!!,N\:A7+96?\!!**IJ,fQON\CG9+92r\!!!!-+9DND!!!!"N\LM9+92rR!!!!-zN\US9+94h4!!!!-N\^Y;+96?\!!**JJ,fQON\g_<+96?\!!**KJ,fQON\pe>+92r\!!!!.+9DND!!!!"N]$k>+92rR!!!!.zN]-q?+96?\!!**LJ,fQON]7"?+94h4!!!!.N]@(B+92r\!!!!/+9DND!!!!"N]I.B+92rR!!!!/zN]R4B+94h4!!!!/N][:D+96?\!!**MJ,fQON]d@E+96?\!!**NJ,fQON]mFF+96?\!!**OJ,fQON^!LH+92r\!!!!0+9DND!!!!"N^*RH+96?\!!**PJ,fQON^3XI+92rR!!!!0zN^<^J+96?\!!**QJ,fQON^EdK+96?\!!**RJ,fQON^NjL+96?\!!**SJ,fQON^WpL+94h4!!!!0N^a!N+96?\!!**TJ,fQON^j'O+96?\!!**UJ,fQON^s-P+96?\!!**VJ,fQON_'3Q+96?\!!**WJ,fQON_09V+96?\!!**XJ,fQM!!!1&zz!!!!EN_9?S+96?\!!**YJ,fQON_BET+96?\!!**ZJ,fQON_KKU+96?\!!**[J,fQON_TQZ+96?\!!**\J,fQM!!!1'SH&Wi!!%CD!!!!-N_]W[+96?\!!**]J,fQM!!!1'T>;WM!!%CDzN_f]\+96?\!!**^J,fQM!!!1'T)\ik!!%CD!!!!-N_ocY+96?\!!**_J,fQON`#i^+96?\!!**`J,fQM!!!1'zz!!!!EN`,o_+96?\!!**aJ,fQM!!!1'zz!!!!EN`5u\+96?\!!**bJ,fQON`?&]+96?\!!**cJ,fQON`H,^+96?\!!**dJ,fQON`Q2c+96?\!!**eJ,fQM!!!1(SH&Wi!!%CD!!!!-N`Z8d+96?\!!**fJ,fQM!!!1(T>;WM!!%CDzN`c>e+96?\!!**gJ,fQM!!!1(T)\ik!!%CD!!!!-N`lDb+96?\!!**hJ,fQON`uJg+96?\!!**iJ,fQM!!!1(zz!!!!ENa)Ph+96?\!!**jJ,fQM!!!1(zz!!!!ENa2Ve+96?\!!**kJ,fQONa;\f+96?\!!**lJ,fQONaDbg+96?\!!**mJ,fQONaMhl+96?\!!**nJ,fQM!!!1)SH&Wi!!%CD!!!!-NaVnm+96?\!!**oJ,fQM!!!1)T>;WM!!%CDzNa_tn+96?\!!**pJ,fQM!!!1)T)\ik!!%CD!!!!-Nai%k+96?\!!**qJ,fQONar+p+96?\!!**rJ,fQM!!!1)zz!!!!ENb&1q+96?\!!**sJ,fQM!!!1)zz!!!!ENb/7n+96?\!!**tJ,fQONb8=o+96?\!!**uJ,fQONbACp+96?\!!*+!J,fQONbJJ%+94h3!!!!"z!!!!"!!!!"zzzzz!;4_WzNbSP$+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNb\Us+92rRz!!!!"Nbe[t+95dO!*,6a$rA&HNbnau+95dO!*,6a"Ag3@Nc"h%+96?\!!*+"J,fQM!!!1*SH&Wi!!%CD!!!!-Nc+n#+92r\z+9DND!!!!"Nc4t#+92rRzzNc>%(+96?\!!*+#J,fQM!!!1*T>;WM!!%CDzNcG+$+94h4zNcP1*+96?\!!*+$J,fQM!!!1*T)\ik!!%CD!!!!-NcY7'+96?\!!*+%J,fQONcb=,+96?\!!*+&J,fQM!!!1*zz!!!!ENckC-+96?\!!*+'J,fQM!!!1*zz!!!!ENctI*+96?\!!*+(J,fQONd(O++96?\!!*+)J,fQONd1U,+96?\!!*+*J,fQONd:[6+94h3!!!!"z!!!!"!!!!#zzzzz!;4_WzNdCa5+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNdLg/+92rRz!!!!"NdUm0+95dO!*,fq$rJ/JNd^s1+95dO!*,fq"Ap<BNdh$6+96?\!!*++J,fQM!!!1+SH&Wi!!%CD!!!!-Ndq*4+92r\z+9DND!!!!"Ne%04+92rRzzNe.69+96?\!!*+,J,fQM!!!1+T>;WM!!%CDzNe7<5+94h4zNe@B;+96?\!!*+-J,fQM!!!1+T)\ik!!%CD!!!!-NeIH8+96?\!!*+.J,fQONeRN=+96?\!!*+/J,fQM!!!1+zz!!!!ENe[T>+96?\!!*+0J,fQM!!!1+zz!!!!ENedZ;+96?\!!*+1J,fQONem`<+96?\!!*+2J,fQONf!f=+96?\!!*+3J,fQONf*lG+94h3!!!!"z!!!!#!!!!"zzzzz!;4_WzNf3rF+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNf=#@+92rRz!!!!"NfF)A+95dO!*-B,"OKC6NfO/B+95dO!*-B,"OKC6NfX5G+96?\!!*+4J,fQM!!!1,SH&Wi!!%CD!!!!-Nfa;E+92r\z+9DND!!!!"NfjAE+92rRzzNfsGJ+96?\!!*+5J,fQM!!!1,T>;WM!!%CDzNg'MF+94h4zNg0SL+96?\!!*+6J,fQM!!!1,T)\ik!!%CD!!!!-Ng9YI+96?\!!*+7J,fQONgB_N+96?\!!*+8J,fQM!!!1,zz!!!!ENgKeO+96?\!!*+9J,fQM!!!1,zz!!!!ENgTkL+96?\!!*+:J,fQONg]qM+96?\!!*+;J,fQONgg"N+96?\!!*+<J,fQONgp(X+94h3!!!!"z!!!!#!!!!#zzzzz!;4_WzNh$.W+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzNh-4Q+92rRz!!!!"Nh6:R+95dO!*-r<"OTJbNh?@S+95dO!*-r<"OTJbNhHFX+96?\!!*+=J,fQM!!!1-SH&Wi!!%CD!!!!-NhQLV+92r\z+9DND!!!!"NhZRZ+96?\!!*+>J,fQM!!!1-T>;WM!!%CDzNhcXW+92rRzzNhl^W+94h4zNhud]+96?\!!*+?J,fQM!!!1-T)\ik!!%CD!!!!-Ni)jZ+96?\!!*+@J,fQONi2p_+96?\!!*+AJ,fQM!!!1-zz!!!!ENi<!`+96?\!!*+BJ,fQM!!!1-zz!!!!ENiE']+96?\!!*+CJ,fQO%]]R4!!"\T!!!0(!<GFcz+92rQ!!!!)NSXX:+92rQ!!!!*NSa^;+92rQ!!!!+NSjd<+92rQ!!!!,NSsj=+92rQ!!!!-NT'p>+92rQ!!!!.NT1!?+92rQ!!!!/NT:'@+92rQ!!!!0NTC-A+92rQzNTL3B+92rQ!!!!"NTU9C+92rQ!!!!#NT^?D+92rQ!!!!$NTgEE+92rQ!!!!%NTpKF+92rQ!!!!&NU$QG+92rQ!!!!'NU-WH+92rQ!!!!(NU6]I+92rQ!!!!)NU?cJ+92rQ!!!!*NUHiK+92rQ!!!!+NUQoL+92rQ!!!!,NUZuM+92rQ!!!!-NUd&N+92rQ!!!!.NUm,O+92rQ!!!!/NV!2P+92rQ!!!!0NV*8V+96?\!!**3J,fQM!!!1%&-)\1z!!!!-NV3>W+96?\!!**4J,fQM!!!1%zz!!!!ENV<DU+92r\z+9DND!!!!"NVEJU+92rRzzNVNPU+94h4zNVWVX+92r\!!!!"+9DND!!!!"NV`\X+92rR!!!!"zNVibX+94h4!!!!"NVrh[+92r\!!!!#+9DND!!!!"NW&n[+92rR!!!!#zNW/t\+96?\!!**5J,fQONW9%\+94h4!!!!#NWB+_+92r\!!!!$+9DND!!!!"#g*,Jn,NFh#g<8Ln,NFg#hAtVn,NFg#hK%Wn,NFg#hT+Xn,NG!!!!!#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!!!!$O8ognz!!!!"!!!!#O8s5#!!*$Y!!!!$O8ognzz!!!!#O8s5#!!*$Z!!!!#O8q`Mz!!!!#O8s5#!!*$[!!!!#O8s5#!!*$\!!!!#O8s5#!!*$]!!!!#O8s5#!!*$^!!!!$O8ognz!!!!"!!!!#O8s5#!!*$_!!!!$O8ognzz!!!!#O8s5#!!*$`!!!!#O8q`Mz!!!!#O8s5#!!*$a!!!!#O8s5#!!*$b!!!!#O8s5#!!*$c!!!!#O8s5#!!*$d!!!!$O8ognz!!!!"!!!!"O8se5!!!!#O8s5#!!*$e!!!!$O8ognzz!!!!#O8s5#!!*$f!!!!#O8q`Mz!!!!#O8s5#!!*$g!!!!#O8s5#!!*$h!!!!#O8s5#!!*$i!!!!#O8s5#!!*$j!!!!$O8ognz!!!!"!!!!#O8s5#!!*$k!!!!$O8ognzz!!!!#O8q`Mz!!!!#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!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!&O8rYi!WW?0!*'S!&/kNLz!!!!#O8s5#!!*'c!!!!#O8s5#!!*'d!!!!$O8ognzz!!!!#O8q`Mz!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!*'e!!!!#O8s5#!!*'f!!!!#O8s5#!!*'g!!!!$O8ogn!!!!#z!!!!#O8s5#!!*'h!!!!#O8s5#!!*'i!!!!#O8s5#!!*'j!!!!#O8s5#!!*'k!!!!#O8s5#!!*'l!!!!#O8s5#!!*'m!!!!#O8q`M!!!!#!!!!#O8s5#!!*'n!!!!$O8ogn!!!!$z!!!!#O8s5#!!*'o!!!!#O8s5#!!*'p!!!!#O8s5#!!*'q!!!!#O8q`M!!!!$!!!!#O8s5#!!*'r!!!!#O8s5#!!*'s!!!!$O8ogn!!!!%z!!!!#O8s5#!!*'t!!!!#O8q`M!!!!%!!!!#O8s5#!!*'u!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!'z!!!!#O8s5#!!*(!!!!!#O8s5#!!*("!!!!#O8q`M!!!!'!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!*(#!!!!#O8s5#!!*($!!!!#O8s5#!!*(%!!!!#O8s5#!!*(&!!!!$O8ogn!!!!+z!!!!#O8s5#!!*('!!!!#O8q`M!!!!+!!!!#O8s5#!!*((!!!!$O8ogn!!!!,z!!!!#O8s5#!!*()!!!!#O8q`M!!!!,!!!!#O8s5#!!*(*!!!!#O8s5#!!*(+!!!!$O8ogn!!!!-z!!!!#O8s5#!!*(,!!!!#O8q`M!!!!-!!!!$O8ogn!!!!.z!!!!#O8s5#!!*(-!!!!#O8q`M!!!!.!!!!$O8ogn!!!!/z!!!!#O8s5#!!*(.!!!!#O8q`M!!!!/!!!!#O8s5#!!*(/!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!#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!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!&O8rYi&eG0P!*(.1&/kNLz!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!/!!!!"!!!!#O8s5#!!*(S!!!!#O8s5#!!*(T!!!!$O8ognzz!!!!#O8q`Mz!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!*(U!!!!$O8ogn!!!!#z!!!!#O8s5#!!*(V!!!!#O8s5#!!*(W!!!!#O8s5#!!*(X!!!!#O8s5#!!*(Y!!!!#O8s5#!!*(Z!!!!#O8s5#!!*([!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$z!!!!#O8s5#!!*(\!!!!#O8q`M!!!!$!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!&z!!!!#O8s5#!!*(]!!!!#O8s5#!!*(^!!!!#O8s5#!!*(_!!!!#O8s5#!!*(`!!!!#O8s5#!!*(a!!!!#O8s5#!!*(b!!!!#O8s5#!!*(c!!!!#O8q`M!!!!&!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!*(d!!!!$O8ogn!!!!(z!!!!#O8s5#!!*(e!!!!#O8s5#!!*(f!!!!#O8s5#!!*(g!!!!#O8q`M!!!!(!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!+z!!!!#O8s5#!!*(h!!!!#O8q`M!!!!+!!!!#O8s5#!!*(i!!!!#O8s5#!!*(j!!!!#O8s5#!!*(k!!!!#O8s5#!!*(l!!!!#O8s5#!!*(m!!!!#O8s5#!!*(n!!!!$O8ogn!!!!,z!!!!#O8s5#!!*(o!!!!#O8s5#!!*(p!!!!#O8q`M!!!!,!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!$O8ogn!!!!.z!!!!#O8s5#!!*(q!!!!#O8q`M!!!!.!!!!$O8ogn!!!!/z!!!!#O8s5#!!*(r!!!!#O8s5#!!*(s!!!!#O8q`M!!!!/!!!!$O8ogn!!!!0z!!!!#O8s5#!!*(t!!!!#O8q`M!!!!0!!!!#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!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!&O8rYi"98W,!*(^I&/kNLz!!!!#O8s5#!!*)C!!!!#O8s5#!!*)D!!!!$O8ognzz!!!!#O8q`Mz!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!#O8s5#!!*)E!!!!#O8s5#!!*)F!!!!$O8ogn!!!!#z!!!!#O8s5#!!*)G!!!!#O8s5#!!*)H!!!!#O8s5#!!*)I!!!!#O8q`M!!!!#!!!!#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!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!&z!!!!#O8s5#!!*)Z!!!!#O8q`M!!!!&!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!*)[!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!$O8ogn!!!!*z!!!!#O8s5#!!*)\!!!!#O8s5#!!*)]!!!!#O8q`M!!!!*!!!!$O8ogn!!!!+z!!!!#O8s5#!!*)^!!!!#O8s5#!!*)_!!!!#O8q`M!!!!+!!!!#O8s5#!!*)`!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!$O8ogn!!!!-z!!!!#O8s5#!!*)a!!!!#O8q`M!!!!-!!!!#O8s5#!!*)b!!!!#O8s5#!!*)c!!!!$O8ogn!!!!.z!!!!#O8s5#!!*)d!!!!#O8q`M!!!!.!!!!#O8s5#!!*)e!!!!#O8s5#!!*)f!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!0!!!!#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!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!/!!!!"!!!!&O8rYi'F4mD!*)9Y&/kNLz!!!!#O8s5#!!**3!!!!#O8s5#!!**4!!!!$O8ognzz!!!!#O8q`Mz!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!#z!!!!#O8s5#!!**5!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!**6!!!!$O8ogn!!!!%z!!!!#O8q`M!!!!%!!!!#O8s5#!!**7!!!!$O8ogn!!!!&z!!!!#O8q`M!!!!&!!!!#O8s5#!!**8!!!!#O8s5#!!**9!!!!#O8s5#!!**:!!!!#O8s5#!!**;!!!!#O8s5#!!**<!!!!#O8s5#!!**=!!!!#O8s5#!!**>!!!!#O8s5#!!**?!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!'!!!!#O8s5#!!**@!!!!$O8ogn!!!!(z!!!!#O8s5#!!**A!!!!#O8q`M!!!!(!!!!#O8s5#!!**B!!!!$O8ogn!!!!)z!!!!#O8s5#!!**C!!!!#O8q`M!!!!)!!!!#O8s5#!!**D!!!!$O8ogn!!!!*z!!!!#O8q`M!!!!*!!!!#O8s5#!!**E!!!!#O8s5#!!**F!!!!#O8s5#!!**G!!!!$O8ogn!!!!+z!!!!#O8s5#!!**H!!!!#O8q`M!!!!+!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!,!!!!#O8s5#!!**I!!!!$O8ogn!!!!-z!!!!#O8q`M!!!!-!!!!#O8s5#!!**J!!!!#O8s5#!!**K!!!!$O8ogn!!!!.z!!!!#O8s5#!!**L!!!!#O8q`M!!!!.!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!/!!!!#O8s5#!!**M!!!!#O8s5#!!**N!!!!#O8s5#!!**O!!!!#O8s5#!!**P!!!!$O8ogn!!!!0z!!!!#O8s5#!!**Q!!!!#O8s5#!!**R!!!!#O8s5#!!**S!!!!#O8q`M!!!!0!!!!#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#!!*+!!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!*,-"SNm/T!!%CD!!!!&O8rYi!WW?0!*,+LT>;WN!!%CD!!!!#O8s5#!!*+"!!!!$O8ognzz!!!!#O8s5#!!*+#!!!!#O8q`Mz!!!!#O8s5#!!*+$!!!!#O8s5#!!*+%!!!!#O8s5#!!*+&!!!!#O8s5#!!*+'!!!!#O8s5#!!*+(!!!!#O8s5#!!*+)!!!!#O8s5#!!*+*!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!*,]2SNm/T!!%CD!!!!&O8rYi&eG0P!*,[\T>;WN!!%CD!!!!#O8s5#!!*++!!!!$O8ognzz!!!!#O8s5#!!*+,!!!!#O8q`Mz!!!!#O8s5#!!*+-!!!!#O8s5#!!*+.!!!!#O8s5#!!*+/!!!!#O8s5#!!*+0!!!!#O8s5#!!*+1!!!!#O8s5#!!*+2!!!!#O8s5#!!*+3!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!*-6tSNm/T!!%CD!!!!&O8rYi"98W,!*-6tT>;WN!!%CD!!!!#O8s5#!!*+4!!!!$O8ognzz!!!!#O8s5#!!*+5!!!!#O8q`Mz!!!!#O8s5#!!*+6!!!!#O8s5#!!*+7!!!!#O8s5#!!*+8!!!!#O8s5#!!*+9!!!!#O8s5#!!*+:!!!!#O8s5#!!*+;!!!!#O8s5#!!*+<!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!*-g/SNm/T!!%CD!!!!&O8rYi'F4mD!*-g/T>;WN!!%CD!!!!#O8s5#!!*+=!!!!#O8s5#!!*+>!!!!$O8ognzz!!!!#O8q`Mz!!!!#O8s5#!!*+?!!!!#O8s5#!!*+@!!!!#O8s5#!!*+A!!!!#O8s5#!!*+B!!!!#O8s5#!!*+C%]]R1n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
