H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 970
	tail: 692
	space: 277
	broken: 0
	head (memory): 692
	tail (memory): 692
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2113
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2113
	tail (memory): 2113
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!)-!!!)-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzTFLr/+92r\z+9MTEz+9;HC!!!,b+9DND!"$RD+9_`G&-)\1TFV#)+92rRz!!!!"TF_))+92rQzTFh/*+92rQzTFq5++92rQzTG%;,+92rQzTG.A-+92rQzTG7G.+92rQzTG@M/+92rQzTGIS0+92rQzTGRY1+92rQzTG[_2+92rQzTGde3+92rQzTGmk4+92rQzTH!q5+92rQzTH+"7+96?\!!(3fJ,fQOTH4(8+96?\!!(3gJ,fQOTH=.=+96?\!!(3hJ,fQM!!!4'zz!!!!ETHF4:+96?\!!(3iJ,fQOTHO:;+96?\!!(3jJ,fQOTHX@<+96?\!!(3kJ,fQOTHaF=+96?\!!(3lJ,fQOTHjL>+96?\!!(3mJ,fQOTHsR?+96?\!!(3nJ,fQOTI'XI+94h3!!!!"!!!!$z!!!!"zzzzz"Bsb%zTI0^H+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTI9dB+92rR!!!!$!!!!"TIBjC+95dO!+f[A%$1GhTIKpD+95dO!+f[A"HWT`TIU!I+96?\!!(3oJ,fQM!!!4(244FE!!%K7!!!!#TI^'J+96?\!!(3pJ,fQM!!!4(2#mUV!!%K7!!!!-TIg-F+92rQ!!!!$TIp3H+95dO!+f[A%$1GhTJ$9I+95dO!+f[A'T`:pTJ-?N+96?\!!(3qJ,fQM!!!4(242/Z!!%K7!!!!"TJ6EO+96?\!!(3rJ,fQM!!!4(2UObi!!%K7zTJ?KM+92r\!!!!$+9DND!!!!"TJHQM+92rR!!!!$zTJQWM+94h4!!!!$TJZ]S+96?\!!(3sJ,fQM!!!4(2#mUV!!%K7!!!!-TJccP+96?\!!(3tJ,fQOTJliU+96?\!!(3uJ,fQM!!!4(zz!!!!ETJuoV+96?\!!(4!J,fQM!!!4(zz!!!!ETK)uS+96?\!!(4"J,fQOTK3&T+96?\!!(4#J,fQOTK<,U+96?\!!(4$J,fQOTKE2V+96?\!!(4%J,fQOTKN8W+96?\!!(4&J,fQOTKW>X+96?\!!(4'J,fQOTK`DY+96?\!!(4(J,fQOTKiJc+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"Bsb%zTKrPb+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTL&V\+92rR!!!!$!!!!"TL/\]+95dO!+g6Q$kQeHTL8b^+95dO!+g6Q";"r@TLAhc+96?\!!(4)J,fQM!!!4)244FE!!%K7!!!!#TLJn_+92rQ!!!!$TLSte+96?\!!(4*J,fQM!!!4)2#mUV!!%K7!!!!-TL]%b+95dO!+g6Q$kQeHTLf+g+96?\!!(4+J,fQM!!!4)242/Z!!%K7!!!!"TLo1e+92r\!!!!$+9DND!!!!"TM#7e+92rR!!!!$zTM,=j+96?\!!(4,J,fQM!!!4)2#mUV!!%K7!!!!-TM5Cf+94h4!!!!$TM>Il+96?\!!(4-J,fQM!!!4)2UObi!!%K7zTMGOi+96?\!!(4.J,fQOTMPUn+96?\!!(4/J,fQM!!!4)zz!!!!ETMY[k+96?\!!(40J,fQOTMbap+96?\!!(41J,fQM!!!4)zz!!!!ETMkgm+96?\!!(42J,fQOTMtmn+96?\!!(43J,fQOTN(so+96?\!!(44J,fQOTN2$p+96?\!!(45J,fQOTN;*q+96?\!!(46J,fQOTND0r+96?\!!(47J,fQOTNM7'+94h3!!!!"!!!!$!!!!%!!!!"zzzzz"Bsb%zTNV=&+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTN_Bu+92rR!!!!$!!!!"TNhI!+95dO!+gfa$k]-4TNqO"+95dO!+gfa";.:,TO%U'+96?\!!(48J,fQM!!!4*244FE!!%K7!!!!#TO.[(+96?\!!(49J,fQM!!!4*2#mUV!!%K7!!!!-TO7a$+92rQ!!!!$TO@g&+95dO!+gfa$k]-4TOIm++96?\!!(4:J,fQM!!!4*242/Z!!%K7!!!!"TORs)+92r\!!!!$+9DND!!!!"TO\$)+92rR!!!!$zTOe*.+96?\!!(4;J,fQM!!!4*2#mUV!!%K7!!!!-TOn0*+94h4!!!!$TP"60+96?\!!(4<J,fQM!!!4*2UObi!!%K7zTP+<-+96?\!!(4=J,fQOTP4B2+96?\!!(4>J,fQM!!!4*zz!!!!ETP=H/+96?\!!(4?J,fQOTPFN4+96?\!!(4@J,fQM!!!4*zz!!!!ETPOT1+96?\!!(4AJ,fQOTPXZ2+96?\!!(4BJ,fQOTPa`3+96?\!!(4CJ,fQOTPjf4+96?\!!(4DJ,fQOTPsl5+96?\!!(4EJ,fQOTQ'r6+96?\!!(4FJ,fQOTQ1#;+96?\!!(4GJ,fQM!!!4+244FE!!%K7!!!!#TQ:)<+96?\!!(4HJ,fQM!!!4+2#mUV!!%K7!!!!-TQC/=+96?\!!(4IJ,fQM!!!4+242/Z!!%K7!!!!"TQL5>+96?\!!(4JJ,fQM!!!4+2#mUV!!%K7!!!!-TQU;?+96?\!!(4KJ,fQM!!!4+2UObi!!%K7zTQ^A<+96?\!!(4LJ,fQOTQgG=+96?\!!(4MJ,fQOTQpMB+96?\!!(4NJ,fQM!!!4+zz!!!!ETR$SC+96?\!!(4OJ,fQM!!!4+zz!!!!ETR-Y@+96?\!!(4PJ,fQOTR6_A+96?\!!(4QJ,fQOTR?eB+96?\!!(4RJ,fQOTRHkC+96?\!!(4SJ,fQOTRQqD+96?\!!(4TJ,fQOTR["E+96?\!!(4UJ,fQOTRd(J+96?\!!(4VJ,fQM!!!4,244FE!!%K7!!!!#TRm.K+96?\!!(4WJ,fQM!!!4,2#mUV!!%K7!!!!-TS!4L+96?\!!(4XJ,fQM!!!4,242/Z!!%K7!!!!"TS*:M+96?\!!(4YJ,fQM!!!4,2UObi!!%K7zTS3@N+96?\!!(4ZJ,fQM!!!4,2#mUV!!%K7!!!!-TS<FK+96?\!!(4[J,fQOTSELP+96?\!!(4\J,fQM!!!4,zz!!!!ETSNRM+96?\!!(4]J,fQOTSWXR+96?\!!(4^J,fQM!!!4,zz!!!!ETS`^O+96?\!!(4_J,fQOTSidP+96?\!!(4`J,fQO+H-:'!!"\T!!!0(!H::(zJ,fQM!!!4#zz!!!!ET@*]E+96?\!!(3CJ,fQM!!!4#zz!!!!ET@3cC+92r\!!!!$+9DND!!!!"T@<iC+92rR!!!!$zT@EoC+94h4!!!!$T@NuE+96?\!!(3DJ,fQOT@X&F+96?\!!(3EJ,fQOT@a,G+96?\!!(3FJ,fQOT@j2H+96?\!!(3GJ,fQOT@s8I+96?\!!(3HJ,fQOTA'>J+96?\!!(3IJ,fQOTA0DK+96?\!!(3JJ,fQOTA9JL+96?\!!(3KJ,fQOTABPV+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"Bsb%zTAKVU+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTAT\O+92rR!!!!$!!!!"TA]bO+92rQ!!!!$TAfhU+96?\!!(3LJ,fQM!!!4$zz!!!!ETAonS+92r\!!!!$+9DND!!!!"TB#tW+96?\!!(3MJ,fQM!!!4$zz!!!!ETB-%T+92rR!!!!$zTB6+T+94h4!!!!$TB?1V+96?\!!(3NJ,fQOTBH7W+96?\!!(3OJ,fQOTBQ=X+96?\!!(3PJ,fQOTBZCY+96?\!!(3QJ,fQOTBcIZ+96?\!!(3RJ,fQOTBlO[+96?\!!(3SJ,fQOTBuU\+96?\!!(3TJ,fQOTC)[]+96?\!!(3UJ,fQOTC2ag+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"Bsb%zTC;gf+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTCDm`+92rR!!!!$!!!!"TCMs`+92rQ!!!!$TCW$f+96?\!!(3VJ,fQM!!!4%zz!!!!ETC`*d+92r\!!!!$+9DND!!!!"TCi0d+92rR!!!!$zTCr6i+96?\!!(3WJ,fQM!!!4%zz!!!!ETD&<e+94h4!!!!$TD/Bg+96?\!!(3XJ,fQOTD8Hh+96?\!!(3YJ,fQOTDANi+96?\!!(3ZJ,fQOTDJTj+96?\!!(3[J,fQOTDSZk+96?\!!(3\J,fQOTD\`l+96?\!!(3]J,fQOTDefm+96?\!!(3^J,fQOTDnln+96?\!!(3_J,fQOTE"s#+94h3!!!!"!!!!$!!!!$!!!!"zzzzz"Bsb%zTE,$"+92r\!!!!$+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzTE5)q+92rR!!!!$!!!!"TE>/q+92rQ!!!!$TEG6"+96?\!!(3`J,fQM!!!4&zz!!!!ETEP;u+92r\!!!!$+9DND!!!!"TEYB$+96?\!!(3aJ,fQM!!!4&zz!!!!ETEbH!+92rR!!!!$zTEkN!+94h4!!!!$TEtT#+96?\!!(3bJ,fQOTF(Z$+96?\!!(3cJ,fQOTF1`%+96?\!!(3dJ,fQOTF:f&+96?\!!(3eJ,fQOTFCl0+94h3!!!!"z!!!!$!!!!#zzzzz!I4,Pzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!9j!!!9jzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)or![n,NFi)p&'\n,NFh)p83^n,NFg)q+cfn,NFg!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!D!!!!"!!!!#O8s5#!!(/a!!!!#O8s5#!!(/b!!!!#O8s5#!!(/c!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Az!!!!#O8q`M!!!!6!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!$O8ogn!!!!Dz!!!!#O8s5#!!(/d!!!!#O8q`M!!!!7!!!!#O8q`M!!!!8!!!!#O8q`M!!!!9!!!!#O8q`M!!!!:!!!!#O8q`M!!!!;!!!!#O8q`M!!!!<!!!!#O8q`M!!!!=!!!!#O8q`M!!!!>!!!!#O8q`M!!!!?!!!!#O8q`M!!!!@!!!!#O8q`M!!!!A!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#O8s5#!!(/e!!!!#O8q`M!!!!D!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Qz!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Uz!!!!#O8s5#!!(/f!!!!#O8q`M!!!!G!!!!#O8q`M!!!!H!!!!#O8q`M!!!!I!!!!#O8q`M!!!!J!!!!#O8s5#!!(/g!!!!#O8q`M!!!!K!!!!#O8q`M!!!!L!!!!#O8q`M!!!!M!!!!#O8q`M!!!!N!!!!#O8q`M!!!!O!!!!#O8s5#!!(/h!!!!#O8q`M!!!!P!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!R!!!!#O8q`M!!!!S!!!!#O8q`M!!!!T!!!!#O8q`M!!!!U!!!!#O8s5#!!(/i!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!#O8s5#!!(/j!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!3z!!!!#O8s5#!!(/k!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8q`M!!!!1!!!!#O8q`M!!!!2!!!!#O8q`M!!!!3!!!!#O8s5#!!(/l!!!!#O8s5#!!(/m!!!!#O8s5#!!(/n!!!!#O8s5#!!(/o!!!!#O8s5#!!(/p!!!!#O8s5#!!(/q!!!!#O8s5#!!(/r!!!!#O8s5#!!(/s!!!!#O8s5#!!(/t!!!!#O8s5#!!(/u!!!!#O8s5#!!(0!!!!!#O8s5#!!(0"!!!!#O8s5#!!(0#!!!!#O8s5#!!(0$!!!!#O8s5#!!(0%!!!!#O8s5#!!(0&!!!!#O8s5#!!(0'!!!!#O8s5#!!(0(!!!!#O8s5#!!(0)!!!!#O8s5#!!(0*!!!!#O8s5#!!(0+!!!!#O8s5#!!(0,!!!!#O8s5#!!(0-!!!!#O8s5#!!(0.!!!!#O8s5#!!(0/!!!!#O8s5#!!(00!!!!#O8s5#!!(01!!!!#O8s5#!!(02!!!!#O8s5#!!(03!!!!#O8s5#!!(04!!!!#O8s5#!!(05!!!!#O8s5#!!(06!!!!#O8s5#!!(07!!!!#O8s5#!!(08!!!!#O8s5#!!(09!!!!#O8s5#!!(0:!!!!#O8s5#!!(0;!!!!#O8s5#!!(0<!!!!#O8s5#!!(0=!!!!#O8s5#!!(0>!!!!#O8s5#!!(0?!!!!#O8s5#!!(0@!!!!#O8s5#!!(0A!!!!#O8s5#!!(0B!!!!#O8s5#!!(0C!!!!#O8s5#!!(0D!!!!#O8s5#!!(0E!!!!#O8s5#!!(0F!!!!#O8s5#!!(0G!!!!#O8s5#!!(0H!!!!#O8s5#!!(0I!!!!#O8s5#!!(0J!!!!#O8s5#!!(0K!!!!#O8s5#!!(0L!!!!#O8s5#!!(0M!!!!#O8s5#!!(0N!!!!#O8s5#!!(0O!!!!#O8s5#!!(0P!!!!#O8s5#!!(0Q!!!!#O8s5#!!(0R!!!!#O8s5#!!(0S!!!!#O8s5#!!(0T!!!!#O8s5#!!(0U!!!!#O8s5#!!(0V!!!!#O8s5#!!(0W!!!!#O8s5#!!(0X!!!!#O8s5#!!(0Y!!!!#O8s5#!!(0Z!!!!#O8s5#!!(0[!!!!#O8s5#!!(0\!!!!#O8s5#!!(0]!!!!#O8s5#!!(0^!!!!#O8s5#!!(0_!!!!#O8s5#!!(0`!!!!#O8s5#!!(0a!!!!#O8s5#!!(0b!!!!#O8s5#!!(0c!!!!#O8s5#!!(0d!!!!#O8s5#!!(0e!!!!#O8s5#!!(0f!!!!#O8s5#!!(0g!!!!#O8s5#!!(0h!!!!#O8s5#!!(0i!!!!#O8s5#!!(0j!!!!#O8s5#!!(0k!!!!#O8s5#!!(0l!!!!#O8s5#!!(0m!!!!#O8s5#!!(0n!!!!#O8s5#!!(0o!!!!#O8s5#!!(0p!!!!#O8s5#!!(0q!!!!#O8s5#!!(0r!!!!#O8s5#!!(0s!!!!#O8s5#!!(0t!!!!#O8s5#!!(0u!!!!#O8s5#!!(1!!!!!#O8s5#!!(1"!!!!#O8s5#!!(1#!!!!#O8s5#!!(1$!!!!#O8s5#!!(1%!!!!#O8s5#!!(1&!!!!#O8s5#!!(1'!!!!#O8s5#!!(1(!!!!#O8s5#!!(1)!!!!#O8s5#!!(1*!!!!#O8s5#!!(1+!!!!#O8s5#!!(1,!!!!#O8s5#!!(1-!!!!#O8s5#!!(1.!!!!#O8s5#!!(1/!!!!#O8s5#!!(10!!!!#O8s5#!!(11!!!!#O8s5#!!(12!!!!#O8s5#!!(13!!!!#O8s5#!!(14!!!!#O8s5#!!(15!!!!#O8s5#!!(16!!!!#O8s5#!!(17!!!!#O8s5#!!(18!!!!#O8s5#!!(19!!!!#O8s5#!!(1:!!!!#O8s5#!!(1;!!!!#O8s5#!!(1<!!!!#O8s5#!!(1=!!!!#O8s5#!!(1>!!!!#O8s5#!!(1?!!!!#O8s5#!!(1@!!!!#O8s5#!!(1A!!!!#O8s5#!!(1B!!!!#O8s5#!!(1C!!!!#O8s5#!!(1D!!!!#O8s5#!!(1E!!!!#O8s5#!!(1F!!!!#O8s5#!!(1G!!!!#O8s5#!!(1H!!!!#O8s5#!!(1I!!!!#O8s5#!!(1J!!!!#O8s5#!!(1K!!!!#O8s5#!!(1L!!!!#O8s5#!!(1M!!!!#O8s5#!!(1N!!!!#O8s5#!!(1O!!!!#O8s5#!!(1P!!!!#O8s5#!!(1Q!!!!#O8s5#!!(1R!!!!#O8s5#!!(1S!!!!#O8s5#!!(1T!!!!#O8s5#!!(1U!!!!#O8s5#!!(1V!!!!#O8s5#!!(1W!!!!#O8s5#!!(1X!!!!#O8s5#!!(1Y!!!!#O8s5#!!(1Z!!!!#O8s5#!!(1[!!!!#O8s5#!!(1\!!!!#O8s5#!!(1]!!!!#O8s5#!!(1^!!!!#O8s5#!!(1_!!!!#O8s5#!!(1`!!!!#O8s5#!!(1a!!!!#O8s5#!!(1b!!!!#O8s5#!!(1c!!!!#O8s5#!!(1d!!!!#O8s5#!!(1e!!!!#O8s5#!!(1f!!!!#O8s5#!!(1g!!!!#O8s5#!!(1h!!!!#O8s5#!!(1i!!!!#O8s5#!!(1j!!!!#O8s5#!!(1k!!!!#O8s5#!!(1l!!!!#O8s5#!!(1m!!!!#O8s5#!!(1n!!!!#O8s5#!!(1o!!!!#O8s5#!!(1p!!!!#O8s5#!!(1q!!!!#O8s5#!!(1r!!!!#O8s5#!!(1s!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(1t!!!!#O8s5#!!(1u!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(2!!!!!#O8s5#!!(2"!!!!#O8s5#!!(2#!!!!#O8s5#!!(2$!!!!#O8s5#!!(2%!!!!#O8s5#!!(2&!!!!#O8s5#!!(2'!!!!#O8s5#!!(2(!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(2)!!!!#O8s5#!!(2*!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(2+!!!!#O8s5#!!(2,!!!!#O8s5#!!(2-!!!!#O8s5#!!(2.!!!!#O8s5#!!(2/!!!!#O8s5#!!(20!!!!#O8s5#!!(21!!!!#O8s5#!!(22!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(23!!!!#O8s5#!!(24!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(25!!!!#O8s5#!!(26!!!!#O8s5#!!(27!!!!#O8s5#!!(28!!!!#O8s5#!!(29!!!!#O8s5#!!(2:!!!!#O8s5#!!(2;!!!!#O8s5#!!(2<!!!!#O8s5#!!(2=!!!!#O8s5#!!(2>!!!!#O8s5#!!(2?!!!!#O8s5#!!(2@!!!!#O8s5#!!(2A!!!!#O8s5#!!(2B!!!!#O8s5#!!(2C!!!!#O8s5#!!(2D!!!!#O8s5#!!(2E!!!!#O8s5#!!(2F!!!!#O8s5#!!(2G!!!!#O8s5#!!(2H!!!!#O8s5#!!(2I!!!!#O8s5#!!(2J!!!!#O8s5#!!(2K!!!!#O8s5#!!(2L!!!!#O8s5#!!(2M!!!!#O8s5#!!(2N!!!!#O8s5#!!(2O!!!!#O8s5#!!(2P!!!!#O8s5#!!(2Q!!!!#O8s5#!!(2R!!!!#O8s5#!!(2S!!!!#O8s5#!!(2T!!!!#O8s5#!!(2U!!!!#O8s5#!!(2V!!!!#O8s5#!!(2W!!!!#O8s5#!!(2X!!!!#O8s5#!!(2Y!!!!#O8s5#!!(2Z!!!!#O8s5#!!(2[!!!!#O8s5#!!(2\!!!!#O8s5#!!(2]!!!!#O8s5#!!(2^!!!!#O8s5#!!(2_!!!!#O8s5#!!(2`!!!!#O8s5#!!(2a!!!!#O8s5#!!(2b!!!!#O8s5#!!(2c!!!!#O8s5#!!(2d!!!!#O8s5#!!(2e!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!&O8rYi"onnh!+aHmf140f!!%#L!!!!&O8rYi)?9j:!+b$(f140f!!%#L!!!!&O8rYi"onne!+aGBfPs.W!!%#L!!!!&O8rYi)?9j7!+b"RfPs.W!!%#L!!!!&O8rYi!!!!=!+bT@f140f!!%#L!!!!&O8rYi!!!!:!+bRjfPs.W!!%#L!!!!&O8rYi"onnd!+aJCf14a!!!%#L!!!!&O8rYi)?9j6!+b%Sf14a!!!%#L!!!!&O8rYi"onnd!+aJCf15<1!!%#L!!!!&O8rYi!!!!9!+bUkf14a!!!%#L!!!!&O8rYi)?9j6!+b%Sf15<1!!%#L!!!!&O8rYi"onnd!+aJCf15lA!!%#L!!!!&O8rYi!!!!9!+bRjf15<1!!%#L!!!!&O8rYi)?9j6!+b%Sf15lA!!%#L!!!!&O8rYi"onnd!+aJCf16GQ!!%#L!!!!&O8rYi!!!!9!+bUkf15lA!!%#L!!!!#O8s5#!!(2f!!!!#O8s5#!!(2g!!!!#O8s5#!!(2h!!!!#O8s5#!!(2i!!!!#O8s5#!!(2j!!!!&O8rYi)?9j6!+b%Sf16GQ!!%#L!!!!#O8s5#!!(2k!!!!&O8rYi"onnd!+aJCf17"a!!%#L!!!!#O8s5#!!(2l!!!!#O8s5#!!(2m!!!!#O8s5#!!(2n!!!!$O8ogn!!!!(z!!!!#O8q`M!!!!(!!!!#O8s5#!!(2o!!!!#O8s5#!!(2p!!!!#O8s5#!!(2q!!!!#O8s5#!!(2r!!!!#O8s5#!!(2s!!!!#O8s5#!!(2t!!!!#O8s5#!!(2u!!!!#O8s5#!!(3!!!!!#O8s5#!!(3"!!!!&O8rYi!!!!9!+bUkf16GQ!!%#L!!!!&O8rYi)?9j6!+b%Sf17"a!!%#L!!!!#O8s5#!!(3#!!!!#O8s5#!!(3$!!!!#O8s5#!!(3%!!!!#O8s5#!!(3&!!!!#O8s5#!!(3'!!!!&O8rYi!!!!9!+bRjf17"a!!%#L!!!!#O8s5#!!(3(!!!!#O8s5#!!(3)!!!!#O8s5#!!(3*!!!!#O8s5#!!(3+!!!!#O8s5#!!(3,!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!)!!!!#O8s5#!!(3-!!!!#O8s5#!!(3.!!!!#O8s5#!!(3/!!!!#O8s5#!!(30!!!!#O8s5#!!(31!!!!$O8ogn!!!!*z!!!!#O8s5#!!(32!!!!#O8s5#!!(33!!!!#O8q`M!!!!*!!!!#O8s5#!!(34!!!!#O8s5#!!(35!!!!#O8s5#!!(36!!!!#O8s5#!!(37!!!!#O8s5#!!(38!!!!#O8s5#!!(39!!!!#O8s5#!!(3:!!!!#O8s5#!!(3;!!!!#O8s5#!!(3<!!!!#O8s5#!!(3=!!!!#O8s5#!!(3>!!!!#O8s5#!!(3?!!!!#O8s5#!!(3@!!!!#O8s5#!!(3A!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(3B!!!!#O8s5#!!(3C!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(3D!!!!#O8s5#!!(3E!!!!#O8s5#!!(3F!!!!#O8s5#!!(3G!!!!#O8s5#!!(3H!!!!#O8s5#!!(3I!!!!#O8s5#!!(3J!!!!#O8s5#!!(3K!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(3L!!!!#O8s5#!!(3M!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(3N!!!!#O8s5#!!(3O!!!!#O8s5#!!(3P!!!!#O8s5#!!(3Q!!!!#O8s5#!!(3R!!!!#O8s5#!!(3S!!!!#O8s5#!!(3T!!!!#O8s5#!!(3U!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(3V!!!!$O8ogn!!!!$z!!!!#O8s5#!!(3W!!!!#O8q`M!!!!$!!!!#O8s5#!!(3X!!!!#O8s5#!!(3Y!!!!#O8s5#!!(3Z!!!!#O8s5#!!(3[!!!!#O8s5#!!(3\!!!!#O8s5#!!(3]!!!!#O8s5#!!(3^!!!!#O8s5#!!(3_!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!(3`!!!!#O8s5#!!(3a!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(3b!!!!#O8s5#!!(3c!!!!#O8s5#!!(3d!!!!#O8s5#!!(3e!!!!$O8ognz!!!!"!!!!#O8s5#!!(3f!!!!#O8s5#!!(3g!!!!#O8s5#!!(3h!!!!#O8s5#!!(3i!!!!#O8s5#!!(3j!!!!#O8s5#!!(3k!!!!#O8s5#!!(3l!!!!#O8s5#!!(3m!!!!#O8s5#!!(3n!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!!!!=!+fQ[245!U!!%K7!!!!&O8rYi!!!!:!+fP02UObj!!%K7!!!!#O8s5#!!(3o!!!!#O8s5#!!(3p!!!!&O8rYi!!!!:!+fQ[242/Z!!%K7!!!!&O8rYi!!!!:!+fS1242_j!!%K7!!!!#O8s5#!!(3q!!!!#O8s5#!!(3r!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!(3s!!!!#O8s5#!!(3t!!!!#O8s5#!!(3u!!!!#O8s5#!!(4!!!!!#O8s5#!!(4"!!!!#O8s5#!!(4#!!!!#O8s5#!!(4$!!!!#O8s5#!!(4%!!!!#O8s5#!!(4&!!!!#O8s5#!!(4'!!!!#O8s5#!!(4(!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"onnh!+g,c245!U!!%K7!!!!&O8rYi"onne!+g+82UObj!!%K7!!!!#O8s5#!!(4)!!!!#O8s5#!!(4*!!!!&O8rYi"onne!+g,c242/Z!!%K7!!!!#O8s5#!!(4+!!!!$O8ogn!!!!$z!!!!#O8s5#!!(4,!!!!#O8q`M!!!!$!!!!#O8s5#!!(4-!!!!#O8s5#!!(4.!!!!#O8s5#!!(4/!!!!#O8s5#!!(40!!!!#O8s5#!!(41!!!!#O8s5#!!(42!!!!#O8s5#!!(43!!!!#O8s5#!!(44!!!!#O8s5#!!(45!!!!#O8s5#!!(46!!!!#O8s5#!!(47!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi)?9j:!+g\s245!U!!%K7!!!!&O8rYi)?9j7!+g[H2UObj!!%K7!!!!#O8s5#!!(48!!!!#O8s5#!!(49!!!!&O8rYi)?9j7!+g\s242/Z!!%K7!!!!#O8s5#!!(4:!!!!$O8ogn!!!!$z!!!!#O8s5#!!(4;!!!!#O8q`M!!!!$!!!!#O8s5#!!(4<!!!!#O8s5#!!(4=!!!!#O8s5#!!(4>!!!!#O8s5#!!(4?!!!!#O8s5#!!(4@!!!!#O8s5#!!(4A!!!!#O8s5#!!(4B!!!!#O8s5#!!(4C!!!!#O8s5#!!(4D!!!!#O8s5#!!(4E!!!!#O8s5#!!(4F!!!!#O8s5#!!(4G!!!!#O8s5#!!(4H!!!!#O8s5#!!(4I!!!!#O8s5#!!(4J!!!!#O8s5#!!(4K!!!!#O8s5#!!(4L!!!!#O8s5#!!(4M!!!!#O8s5#!!(4N!!!!#O8s5#!!(4O!!!!#O8s5#!!(4P!!!!#O8s5#!!(4Q!!!!#O8s5#!!(4R!!!!#O8s5#!!(4S!!!!#O8s5#!!(4T!!!!#O8s5#!!(4U!!!!#O8s5#!!(4V!!!!#O8s5#!!(4W!!!!#O8s5#!!(4X!!!!#O8s5#!!(4Y!!!!#O8s5#!!(4Z!!!!#O8s5#!!(4[!!!!#O8s5#!!(4\!!!!#O8s5#!!(4]!!!!#O8s5#!!(4^!!!!#O8s5#!!(4_!!!!#O8s5#!!(4`+H-:$n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
