H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 887
	tail: 81
	space: 805
	broken: 0
	head (memory): 81
	tail (memory): 81
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2733
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2733
	tail (memory): 2733
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!!r!!!!rzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzKL>eC+92r\z+9DND!!!!"KLGkC+92rRzzKLPqH+96?\!!,:HJ,fQM!!!5Y=A$@/!!%!ZzKLZ"D+94h4zKLc(J+96?\!!,:IJ,fQM!!!5Y<eWd=!!%!Z!!!!"KLl.K+96?\!!,:JJ,fQM!!!5Y=9&=$!!%!Z!!!!-KLu4L+96?\!!,:KJ,fQM!!!5Y<eUMR!!%!Z!!!!"KM):I+96?\!!,:LJ,fQOKM2@J+96?\!!,:MJ,fQOKM;FO+96?\!!,:NJ,fQM!!!5Yzz!!!!EKMDLP+96?\!!,:OJ,fQM!!!5Yzz!!!!EKMMRM+96?\!!,:PJ,fQOKMVXN+96?\!!,:QJ,fQO"Ao.%!!"\T!!!0(!K+)]zK8KX2+92rR!!!!)zK8T^2+94h4!!!!"K8]d4+92rR!!!!+zK8fj5+92rR!!!!,zK8op6+92rR!!!!-zK9$!7+92rR!!!!.zK9-'8+92rR!!!!/zK96-8+94h4!!!!#K9?3>+96?\!!,8rJ,fQM!!!5Qzz!!!!EK9H9:+94h4!!!!$K9Q?;+94h4!!!!%K9ZE<+94h4!!!!*K9cK=+94h4!!!!&K9lQ>+94h4!!!!'K9uW?+94h4!!!!(K:)]A+96?\!!,8sJ,fQOK:2cA+94h4!!!!0K:;iB+94h4!!!!)K:DoC+94h4!!!!+K:MuD+94h4!!!!,K:W&E+94h4!!!!-K:`,F+94h4!!!!.K:i2G+94h4!!!!/K:r8I+96?\!!,8tJ,fQOK;&>J+96?\!!,8uJ,fQOK;/DK+96?\!!,9!J,fQOK;8JL+96?\!!,9"J,fQOK;APM+96?\!!,9#J,fQOK;JVN+96?\!!,9$J,fQOK;S\O+96?\!!,9%J,fQOK;\bP+96?\!!,9&J,fQOK;ehQ+96?\!!,9'J,fQOK;nnR+96?\!!,9(J,fQOK<"tS+96?\!!,9)J,fQOK<,%T+96?\!!,9*J,fQOK<5+U+96?\!!,9+J,fQOK<>1V+96?\!!,9,J,fQOK<G7W+96?\!!,9-J,fQOK<P=X+96?\!!,9.J,fQOK<YCY+96?\!!,9/J,fQOK<bIZ+96?\!!,90J,fQOK<kO[+96?\!!,91J,fQOK<tU\+96?\!!,92J,fQOK=([]+96?\!!,93J,fQOK=1a^+96?\!!,94J,fQOK=:g_+96?\!!,95J,fQOK=Cm`+96?\!!,96J,fQOK=Lsa+96?\!!,97J,fQOK=V$b+96?\!!,98J,fQOK=_*c+96?\!!,99J,fQOK=h0d+96?\!!,9:J,fQOK=q6e+96?\!!,9;J,fQOK>%<f+96?\!!,9<J,fQOK>.Bg+96?\!!,9=J,fQOK>7Hh+96?\!!,9>J,fQOK>@Ni+96?\!!,9?J,fQOK>ITj+96?\!!,9@J,fQOK>RZk+96?\!!,9AJ,fQOK>[`p+96?\!!,9BJ,fQM!!!5Rzz!!!!EK>dfm+96?\!!,9CJ,fQOK>mln+96?\!!,9DJ,fQOK?!ro+96?\!!,9EJ,fQOK?+#p+96?\!!,9FJ,fQOK?4)q+96?\!!,9GJ,fQOK?=/r+96?\!!,9HJ,fQOK?F6"+96?\!!,9IJ,fQM!!!5S=A$@/!!%!ZzK?O<#+96?\!!,9JJ,fQM!!!5S<eWd=!!%!Z!!!!"K?XB$+96?\!!,9KJ,fQM!!!5S=9&=$!!%!Z!!!!-K?aH!+96?\!!,9LJ,fQOK?jN&+96?\!!,9MJ,fQM!!!5S<eUMR!!%!Z!!!!"K?sT#+96?\!!,9NJ,fQOK@'Z(+96?\!!,9OJ,fQM!!!5Szz!!!!EK@0`)+96?\!!,9PJ,fQM!!!5Szz!!!!EK@9f&+96?\!!,9QJ,fQOK@Bl'+96?\!!,9RJ,fQOK@Kr(+96?\!!,9SJ,fQOK@U#)+96?\!!,9TJ,fQOK@^)*+96?\!!,9UJ,fQOK@g/++96?\!!,9VJ,fQOK@p50+96?\!!,9WJ,fQM!!!5T=A$@/!!%!ZzKA$;1+96?\!!,9XJ,fQM!!!5T<eWd=!!%!Z!!!!"KA-A.+96?\!!,9YJ,fQOKA6G3+96?\!!,9ZJ,fQM!!!5T=9&=$!!%!Z!!!!-KA?M4+96?\!!,9[J,fQM!!!5T<eUMR!!%!Z!!!!"KAHS1+96?\!!,9\J,fQOKAQY6+96?\!!,9]J,fQM!!!5Tzz!!!!EKAZ_7+96?\!!,9^J,fQM!!!5Tzz!!!!EKAce4+96?\!!,9_J,fQOKAlk5+96?\!!,9`J,fQOKAuq6+96?\!!,9aJ,fQOKB*"7+96?\!!,9bJ,fQOKB3(8+96?\!!,9cJ,fQOKB<.9+96?\!!,9dJ,fQOKBE4>+96?\!!,9eJ,fQM!!!5U=A$@/!!%!ZzKBN:?+96?\!!,9fJ,fQM!!!5U<eWd=!!%!Z!!!!"KBW@<+96?\!!,9gJ,fQOKB`FA+96?\!!,9hJ,fQM!!!5U=9&=$!!%!Z!!!!-KBiLB+96?\!!,9iJ,fQM!!!5U<eUMR!!%!Z!!!!"KBrR?+96?\!!,9jJ,fQOKC&XD+96?\!!,9kJ,fQM!!!5Uzz!!!!EKC/^E+96?\!!,9lJ,fQM!!!5Uzz!!!!EKC8dB+96?\!!,9mJ,fQOKCAjC+96?\!!,9nJ,fQOKCJpD+96?\!!,9oJ,fQOKCT!E+96?\!!,9pJ,fQOKC]'F+96?\!!,9qJ,fQOKCf-G+96?\!!,9rJ,fQOKCo3Q+94h3!!!!"z!!!!"!!!!"zzzzz!K5nSzKD#9P+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKD,?J+92rRz!!!!"KD5EK+95dO!,[r$"Ag3@KD>KL+95dO!,[r$"Ag3@KDGQL+92rQzKDPWN+95dO!,[r$"Ag3@KDY]P+92r\z+9DND!!!!"KDbcP+92rRzzKDkiU+96?\!!,9sJ,fQM!!!5V=A$@/!!%!ZzKDtoQ+94h4zKE(uW+96?\!!,9tJ,fQM!!!5V<eWd=!!%!Z!!!!"KE2&X+96?\!!,9uJ,fQM!!!5V=9&=$!!%!Z!!!!-KE;,Y+96?\!!,:!J,fQM!!!5V<eUMR!!%!Z!!!!"KED2V+96?\!!,:"J,fQOKEM8W+96?\!!,:#J,fQOKEV>\+96?\!!,:$J,fQM!!!5Vzz!!!!EKE_D]+96?\!!,:%J,fQM!!!5Vzz!!!!EKEhJZ+96?\!!,:&J,fQOKEqP[+96?\!!,:'J,fQOKF%V\+96?\!!,:(J,fQOKF.\]+96?\!!,:)J,fQOKF7b^+96?\!!,:*J,fQOKF@h_+96?\!!,:+J,fQOKFIni+94h3!!!!"z!!!!"!!!!#zzzzz!K5nSzKFRth+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKF\%b+92rRz!!!!"KFe+c+95dO!,\M4"Ap<BKFn1d+95dO!,\M4"Ap<BKG"7d+92rQzKG+=f+95dO!,\M4"Ap<BKG4Ch+92r\z+9DND!!!!"KG=Ih+92rRzzKGFOm+96?\!!,:,J,fQM!!!5W=A$@/!!%!ZzKGOUi+94h4zKGX[o+96?\!!,:-J,fQM!!!5W<eWd=!!%!Z!!!!"KGaap+96?\!!,:.J,fQM!!!5W=9&=$!!%!Z!!!!-KGjgm+96?\!!,:/J,fQOKGsmr+96?\!!,:0J,fQM!!!5W<eUMR!!%!Z!!!!"KH'so+96?\!!,:1J,fQOKH1$t+96?\!!,:2J,fQM!!!5Wzz!!!!EKH:*u+96?\!!,:3J,fQM!!!5Wzz!!!!EKHC0r+96?\!!,:4J,fQOKHL6s+96?\!!,:5J,fQOKHU<t+96?\!!,:6J,fQOKH^Bu+96?\!!,:7J,fQOKHgI!+96?\!!,:8J,fQOKHpO"+96?\!!,:9J,fQOKI$U,+94h3!!!!"z!!!!#!!!!"zzzzz!K5nSzKI-[++92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKI6a%+92rRz!!!!"KI?g&+95dO!,](D"OKC6KIHm'+95dO!,](D"OKC6KIQs'+92rQzKI[$)+95dO!,](D"OKC6KId*++92r\z+9DND!!!!"KIm0++92rRzzKJ!60+96?\!!,::J,fQM!!!5X=A$@/!!%!ZzKJ*<,+94h4zKJ3B2+96?\!!,:;J,fQM!!!5X<eWd=!!%!Z!!!!"KJ<H3+96?\!!,:<J,fQM!!!5X=9&=$!!%!Z!!!!-KJEN0+96?\!!,:=J,fQOKJNT5+96?\!!,:>J,fQM!!!5X<eUMR!!%!Z!!!!"KJWZ2+96?\!!,:?J,fQOKJ``7+96?\!!,:@J,fQM!!!5Xzz!!!!EKJif8+96?\!!,:AJ,fQM!!!5Xzz!!!!EKJrl5+96?\!!,:BJ,fQOKK&r6+96?\!!,:CJ,fQOKK0#7+96?\!!,:DJ,fQOKK9)8+96?\!!,:EJ,fQOKKB/9+96?\!!,:FJ,fQOKKK5:+96?\!!,:GJ,fQOKKT;D+94h3!!!!"z!!!!#!!!!#zzzzz!K5nSzKK]AC+92r\z+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzKKfG=+92rRz!!!!"KKoM>+95dO!,]XT"OTJbKL#S?+95dO!,]XT"OTJbKL,Y?+92rQzKL5_A+95dO!,]XT"OTJbzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!A.!!!A.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzIqo#bn,NFhIr,/dn,NFgIrkYkn,NFgIrt_ln,NFgIs(emn,NFhIs1knn,NG!!!!!#O8s5#!!,3<!!!!#O8s5#!!,3=!!!!#O8s5#!!,3>!!!!#O8s5#!!,3?!!!!#O8s5#!!,3@!!!!#O8s5#!!,3A!!!!#O8s5#!!,3B!!!!#O8s5#!!,3C!!!!#O8s5#!!,3D!!!!#O8s5#!!,3E!!!!#O8s5#!!,3F!!!!#O8s5#!!,3G!!!!#O8s5#!!,3H!!!!#O8s5#!!,3I!!!!#O8s5#!!,3J!!!!#O8s5#!!,3K!!!!#O8s5#!!,3L!!!!#O8s5#!!,3M!!!!#O8s5#!!,3N!!!!#O8s5#!!,3O!!!!#O8s5#!!,3P!!!!#O8s5#!!,3Q!!!!#O8s5#!!,3R!!!!#O8s5#!!,3S!!!!#O8s5#!!,3T!!!!#O8s5#!!,3U!!!!#O8s5#!!,3V!!!!#O8s5#!!,3W!!!!#O8s5#!!,3X!!!!#O8s5#!!,3Y!!!!#O8s5#!!,3Z!!!!#O8s5#!!,3[!!!!#O8s5#!!,3\!!!!#O8s5#!!,3]!!!!#O8s5#!!,3^!!!!#O8s5#!!,3_!!!!#O8s5#!!,3`!!!!#O8s5#!!,3a!!!!#O8s5#!!,3b!!!!#O8s5#!!,3c!!!!#O8s5#!!,3d!!!!#O8s5#!!,3e!!!!#O8s5#!!,3f!!!!#O8s5#!!,3g!!!!#O8s5#!!,3h!!!!#O8s5#!!,3i!!!!#O8s5#!!,3j!!!!#O8s5#!!,3k!!!!#O8s5#!!,3l!!!!#O8s5#!!,3m!!!!#O8s5#!!,3n!!!!#O8s5#!!,3o!!!!#O8s5#!!,3p!!!!#O8s5#!!,3q!!!!#O8s5#!!,3r!!!!#O8s5#!!,3s!!!!#O8s5#!!,3t!!!!#O8s5#!!,3u!!!!#O8s5#!!,4!!!!!#O8s5#!!,4"!!!!#O8s5#!!,4#!!!!#O8s5#!!,4$!!!!#O8s5#!!,4%!!!!#O8s5#!!,4&!!!!#O8s5#!!,4'!!!!#O8s5#!!,4(!!!!#O8s5#!!,4)!!!!#O8s5#!!,4*!!!!#O8s5#!!,4+!!!!#O8s5#!!,4,!!!!#O8s5#!!,4-!!!!#O8s5#!!,4.!!!!#O8s5#!!,4/!!!!#O8s5#!!,40!!!!#O8s5#!!,41!!!!#O8s5#!!,42!!!!#O8s5#!!,43!!!!#O8s5#!!,44!!!!#O8s5#!!,45!!!!#O8s5#!!,46!!!!#O8s5#!!,47!!!!#O8s5#!!,48!!!!#O8s5#!!,49!!!!#O8s5#!!,4:!!!!#O8s5#!!,4;!!!!#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`!!!!#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#!!,5!!!!!#O8s5#!!,5"!!!!#O8s5#!!,5#!!!!#O8s5#!!,5$!!!!#O8s5#!!,5%!!!!#O8s5#!!,5&!!!!#O8s5#!!,5'!!!!#O8s5#!!,5(!!!!#O8s5#!!,5)!!!!#O8s5#!!,5*!!!!#O8s5#!!,5+!!!!#O8s5#!!,5,!!!!#O8s5#!!,5-!!!!#O8s5#!!,5.!!!!#O8s5#!!,5/!!!!#O8s5#!!,50!!!!#O8s5#!!,51!!!!#O8s5#!!,52!!!!#O8s5#!!,53!!!!#O8s5#!!,54!!!!#O8s5#!!,55!!!!#O8s5#!!,56!!!!#O8s5#!!,57!!!!#O8s5#!!,58!!!!#O8s5#!!,59!!!!#O8s5#!!,5:!!!!#O8s5#!!,5;!!!!#O8s5#!!,5<!!!!#O8s5#!!,5=!!!!#O8s5#!!,5>!!!!#O8s5#!!,5?!!!!#O8s5#!!,5@!!!!#O8s5#!!,5A!!!!#O8s5#!!,5B!!!!#O8s5#!!,5C!!!!#O8s5#!!,5D!!!!#O8s5#!!,5E!!!!#O8s5#!!,5F!!!!#O8s5#!!,5G!!!!#O8s5#!!,5H!!!!#O8s5#!!,5I!!!!#O8s5#!!,5J!!!!#O8s5#!!,5K!!!!#O8s5#!!,5L!!!!#O8s5#!!,5M!!!!#O8s5#!!,5N!!!!#O8s5#!!,5O!!!!#O8s5#!!,5P!!!!#O8s5#!!,5Q!!!!#O8s5#!!,5R!!!!#O8s5#!!,5S!!!!#O8s5#!!,5T!!!!#O8s5#!!,5U!!!!#O8s5#!!,5V!!!!#O8s5#!!,5W!!!!#O8s5#!!,5X!!!!#O8s5#!!,5Y!!!!#O8s5#!!,5Z!!!!#O8s5#!!,5[!!!!#O8s5#!!,5\!!!!#O8s5#!!,5]!!!!#O8s5#!!,5^!!!!#O8s5#!!,5_!!!!#O8s5#!!,5`!!!!#O8s5#!!,5a!!!!#O8s5#!!,5b!!!!#O8s5#!!,5c!!!!#O8s5#!!,5d!!!!#O8s5#!!,5e!!!!#O8s5#!!,5f!!!!#O8s5#!!,5g!!!!#O8s5#!!,5h!!!!#O8s5#!!,5i!!!!#O8s5#!!,5j!!!!#O8s5#!!,5k!!!!#O8s5#!!,5l!!!!#O8s5#!!,5m!!!!#O8s5#!!,5n!!!!#O8s5#!!,5o!!!!#O8s5#!!,5p!!!!#O8s5#!!,5q!!!!#O8s5#!!,5r!!!!#O8s5#!!,5s!!!!#O8s5#!!,5t!!!!#O8s5#!!,5u!!!!#O8s5#!!,6!!!!!#O8s5#!!,6"!!!!#O8s5#!!,6#!!!!#O8s5#!!,6$!!!!#O8s5#!!,6%!!!!#O8s5#!!,6&!!!!#O8s5#!!,6'!!!!#O8s5#!!,6(!!!!#O8s5#!!,6)!!!!#O8s5#!!,6*!!!!#O8s5#!!,6+!!!!#O8s5#!!,6,!!!!#O8s5#!!,6-!!!!#O8s5#!!,6.!!!!#O8s5#!!,6/!!!!#O8s5#!!,60!!!!#O8s5#!!,61!!!!#O8s5#!!,62!!!!#O8s5#!!,63!!!!#O8s5#!!,64!!!!#O8s5#!!,65!!!!#O8s5#!!,66!!!!#O8s5#!!,67!!!!#O8s5#!!,68!!!!#O8s5#!!,69!!!!#O8s5#!!,6:!!!!#O8s5#!!,6;!!!!#O8s5#!!,6<!!!!#O8s5#!!,6=!!!!#O8s5#!!,6>!!!!#O8s5#!!,6?!!!!#O8s5#!!,6@!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi!WW?0!,W99&/kNLz!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,6A!!!!&O8rYi!WW?/!,W99!#bh;z!!!!#O8s5#!!,6B!!!!#O8s5#!!,6C!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!$z!!!!#O8q`Mz!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!,z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8s5#!!,6D!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!*!!!!#O8q`M!!!!,!!!!#O8s5#!!,6E!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8s5#!!,6F!!!!#O8s5#!!,6G!!!!#O8s5#!!,6H!!!!#O8s5#!!,6I!!!!#O8s5#!!,6J!!!!#O8s5#!!,6K!!!!#O8s5#!!,6L!!!!#O8s5#!!,6M!!!!#O8s5#!!,6N!!!!#O8s5#!!,6O!!!!#O8s5#!!,6P!!!!#O8s5#!!,6Q!!!!#O8s5#!!,6R!!!!#O8s5#!!,6S!!!!#O8s5#!!,6T!!!!#O8s5#!!,6U!!!!#O8s5#!!,6V!!!!#O8s5#!!,6W!!!!#O8s5#!!,6X!!!!#O8s5#!!,6Y!!!!#O8s5#!!,6Z!!!!#O8s5#!!,6[!!!!#O8s5#!!,6\!!!!#O8s5#!!,6]!!!!#O8s5#!!,6^!!!!#O8s5#!!,6_!!!!#O8s5#!!,6`!!!!#O8s5#!!,6a!!!!#O8s5#!!,6b!!!!#O8s5#!!,6c!!!!#O8s5#!!,6d!!!!#O8s5#!!,6e!!!!#O8s5#!!,6f!!!!#O8s5#!!,6g!!!!#O8s5#!!,6h!!!!#O8s5#!!,6i!!!!#O8s5#!!,6j!!!!#O8s5#!!,6k!!!!#O8s5#!!,6l!!!!#O8s5#!!,6m!!!!#O8s5#!!,6n!!!!#O8s5#!!,6o!!!!#O8s5#!!,6p!!!!#O8s5#!!,6q!!!!#O8s5#!!,6r!!!!#O8s5#!!,6s!!!!#O8s5#!!,6t!!!!#O8s5#!!,6u!!!!#O8s5#!!,7!!!!!#O8s5#!!,7"!!!!#O8s5#!!,7#!!!!#O8s5#!!,7$!!!!#O8s5#!!,7%!!!!#O8s5#!!,7&!!!!#O8s5#!!,7'!!!!#O8s5#!!,7(!!!!#O8s5#!!,7)!!!!#O8s5#!!,7*!!!!#O8s5#!!,7+!!!!#O8s5#!!,7,!!!!#O8s5#!!,7-!!!!#O8s5#!!,7.!!!!#O8s5#!!,7/!!!!#O8s5#!!,70!!!!#O8s5#!!,71!!!!#O8s5#!!,72!!!!#O8s5#!!,73!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,74!!!!&O8rYi&eG0O!,WiI!#bh;z!!!!&O8rYi&eG0P!,WiI&/kNLz!!!!#O8s5#!!,75!!!!#O8s5#!!,76!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!#O8q`Mz!!!!#O8q`M!!!!"!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!#!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!$!!!!#O8s5#!!,77!!!!#O8q`M!!!!%!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!)!!!!#O8q`M!!!!*!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8s5#!!,78!!!!#O8q`M!!!!0!!!!#O8s5#!!,79!!!!#O8s5#!!,7:!!!!#O8s5#!!,7;!!!!#O8s5#!!,7<!!!!#O8s5#!!,7=!!!!#O8s5#!!,7>!!!!#O8s5#!!,7?!!!!#O8s5#!!,7@!!!!#O8s5#!!,7A!!!!#O8s5#!!,7B!!!!#O8s5#!!,7C!!!!#O8s5#!!,7D!!!!#O8s5#!!,7E!!!!#O8s5#!!,7F!!!!#O8s5#!!,7G!!!!#O8s5#!!,7H!!!!#O8s5#!!,7I!!!!#O8s5#!!,7J!!!!#O8s5#!!,7K!!!!#O8s5#!!,7L!!!!#O8s5#!!,7M!!!!#O8s5#!!,7N!!!!#O8s5#!!,7O!!!!#O8s5#!!,7P!!!!#O8s5#!!,7Q!!!!#O8s5#!!,7R!!!!#O8s5#!!,7S!!!!#O8s5#!!,7T!!!!#O8s5#!!,7U!!!!#O8s5#!!,7V!!!!#O8s5#!!,7W!!!!#O8s5#!!,7X!!!!#O8s5#!!,7Y!!!!#O8s5#!!,7Z!!!!#O8s5#!!,7[!!!!#O8s5#!!,7\!!!!#O8s5#!!,7]!!!!#O8s5#!!,7^!!!!#O8s5#!!,7_!!!!#O8s5#!!,7`!!!!#O8s5#!!,7a!!!!#O8s5#!!,7b!!!!#O8s5#!!,7c!!!!#O8s5#!!,7d!!!!#O8s5#!!,7e!!!!#O8s5#!!,7f!!!!#O8s5#!!,7g!!!!#O8s5#!!,7h!!!!#O8s5#!!,7i!!!!#O8s5#!!,7j!!!!#O8s5#!!,7k!!!!#O8s5#!!,7l!!!!#O8s5#!!,7m!!!!#O8s5#!!,7n!!!!#O8s5#!!,7o!!!!#O8s5#!!,7p!!!!#O8s5#!!,7q!!!!#O8s5#!!,7r!!!!#O8s5#!!,7s!!!!#O8s5#!!,7t!!!!#O8s5#!!,7u!!!!#O8s5#!!,8!!!!!#O8s5#!!,8"!!!!#O8s5#!!,8#!!!!#O8s5#!!,8$!!!!#O8s5#!!,8%!!!!#O8s5#!!,8&!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,8'!!!!&O8rYi"98W+!,XDa!#bh;z!!!!&O8rYi"98W,!,XDa&/kNLz!!!!#O8s5#!!,8(!!!!#O8s5#!!,8)!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!*z!!!!#O8q`Mz!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!#O8s5#!!,8*!!!!#O8q`M!!!!$!!!!#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!!!!#O8s5#!!,8+!!!!#O8s5#!!,8,!!!!#O8s5#!!,8-!!!!#O8s5#!!,8.!!!!#O8s5#!!,8/!!!!#O8s5#!!,80!!!!#O8s5#!!,81!!!!#O8s5#!!,82!!!!#O8s5#!!,83!!!!#O8s5#!!,84!!!!#O8s5#!!,85!!!!#O8s5#!!,86!!!!#O8s5#!!,87!!!!#O8s5#!!,88!!!!#O8s5#!!,89!!!!#O8s5#!!,8:!!!!#O8s5#!!,8;!!!!#O8s5#!!,8<!!!!#O8s5#!!,8=!!!!#O8s5#!!,8>!!!!#O8s5#!!,8?!!!!#O8s5#!!,8@!!!!#O8s5#!!,8A!!!!#O8s5#!!,8B!!!!#O8s5#!!,8C!!!!#O8s5#!!,8D!!!!#O8s5#!!,8E!!!!#O8s5#!!,8F!!!!#O8s5#!!,8G!!!!#O8s5#!!,8H!!!!#O8s5#!!,8I!!!!#O8s5#!!,8J!!!!#O8s5#!!,8K!!!!#O8s5#!!,8L!!!!#O8s5#!!,8M!!!!#O8s5#!!,8N!!!!#O8s5#!!,8O!!!!#O8s5#!!,8P!!!!#O8s5#!!,8Q!!!!#O8s5#!!,8R!!!!#O8s5#!!,8S!!!!#O8s5#!!,8T!!!!#O8s5#!!,8U!!!!#O8s5#!!,8V!!!!#O8s5#!!,8W!!!!#O8s5#!!,8X!!!!#O8s5#!!,8Y!!!!#O8s5#!!,8Z!!!!#O8s5#!!,8[!!!!#O8s5#!!,8\!!!!#O8s5#!!,8]!!!!#O8s5#!!,8^!!!!#O8s5#!!,8_!!!!#O8s5#!!,8`!!!!#O8s5#!!,8a!!!!#O8s5#!!,8b!!!!#O8s5#!!,8c!!!!#O8s5#!!,8d!!!!#O8s5#!!,8e!!!!#O8s5#!!,8f!!!!#O8s5#!!,8g!!!!#O8s5#!!,8h!!!!#O8s5#!!,8i!!!!#O8s5#!!,8j!!!!#O8s5#!!,8k!!!!#O8s5#!!,8l!!!!#O8s5#!!,8m!!!!#O8s5#!!,8n!!!!$O8ognz!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!0!!!!"!!!!#O8s5#!!,8o!!!!&O8rYi'F4mC!,Xtq!#bh;z!!!!&O8rYi'F4mD!,Xtq&/kNLz!!!!#O8s5#!!,8p!!!!#O8s5#!!,8q!!!!$O8ognzz!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!*z!!!!#O8q`Mz!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!)z!!!!#O8q`M!!!!"!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!/z!!!!#O8q`M!!!!#!!!!#O8s5#!!,8r!!!!#O8q`M!!!!$!!!!#O8q`M!!!!%!!!!#O8q`M!!!!*!!!!#O8q`M!!!!&!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8s5#!!,8s!!!!#O8q`M!!!!0!!!!#O8q`M!!!!)!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!-!!!!#O8q`M!!!!.!!!!#O8q`M!!!!/!!!!#O8s5#!!,8t!!!!#O8s5#!!,8u!!!!#O8s5#!!,9!!!!!#O8s5#!!,9"!!!!#O8s5#!!,9#!!!!#O8s5#!!,9$!!!!#O8s5#!!,9%!!!!#O8s5#!!,9&!!!!#O8s5#!!,9'!!!!#O8s5#!!,9(!!!!#O8s5#!!,9)!!!!#O8s5#!!,9*!!!!#O8s5#!!,9+!!!!#O8s5#!!,9,!!!!#O8s5#!!,9-!!!!#O8s5#!!,9.!!!!#O8s5#!!,9/!!!!#O8s5#!!,90!!!!#O8s5#!!,91!!!!#O8s5#!!,92!!!!#O8s5#!!,93!!!!#O8s5#!!,94!!!!#O8s5#!!,95!!!!#O8s5#!!,96!!!!#O8s5#!!,97!!!!#O8s5#!!,98!!!!#O8s5#!!,99!!!!#O8s5#!!,9:!!!!#O8s5#!!,9;!!!!#O8s5#!!,9<!!!!#O8s5#!!,9=!!!!#O8s5#!!,9>!!!!#O8s5#!!,9?!!!!#O8s5#!!,9@!!!!#O8s5#!!,9A!!!!#O8s5#!!,9B!!!!#O8s5#!!,9C!!!!#O8s5#!!,9D!!!!#O8s5#!!,9E!!!!#O8s5#!!,9F!!!!#O8s5#!!,9G!!!!#O8s5#!!,9H!!!!#O8s5#!!,9I!!!!#O8s5#!!,9J!!!!#O8s5#!!,9K!!!!#O8s5#!!,9L!!!!#O8s5#!!,9M!!!!#O8s5#!!,9N!!!!#O8s5#!!,9O!!!!#O8s5#!!,9P!!!!#O8s5#!!,9Q!!!!#O8s5#!!,9R!!!!#O8s5#!!,9S!!!!#O8s5#!!,9T!!!!#O8s5#!!,9U!!!!#O8s5#!!,9V!!!!#O8s5#!!,9W!!!!#O8s5#!!,9X!!!!#O8s5#!!,9Y!!!!#O8s5#!!,9Z!!!!#O8s5#!!,9[!!!!#O8s5#!!,9\!!!!#O8s5#!!,9]!!!!#O8s5#!!,9^!!!!#O8s5#!!,9_!!!!#O8s5#!!,9`!!!!#O8s5#!!,9a!!!!#O8s5#!!,9b!!!!#O8s5#!!,9c!!!!#O8s5#!!,9d!!!!#O8s5#!!,9e!!!!#O8s5#!!,9f!!!!#O8s5#!!,9g!!!!#O8s5#!!,9h!!!!#O8s5#!!,9i!!!!#O8s5#!!,9j!!!!#O8s5#!!,9k!!!!#O8s5#!!,9l!!!!#O8s5#!!,9m!!!!#O8s5#!!,9n!!!!#O8s5#!!,9o!!!!#O8s5#!!,9p!!!!#O8s5#!!,9q!!!!#O8s5#!!,9r!!!!$O8ognz!!!!"!!!!&O8rYi!WW?3!,[fd<eWd=!!%!Z!!!!&O8rYi!WW?0!,[fd=A$@0!!%!Z!!!!&O8rYi!WW?/!,[fd<eUMR!!%!Z!!!!$O8ognzz!!!!#O8s5#!!,9s!!!!#O8q`Mz!!!!#O8s5#!!,9t!!!!#O8s5#!!,9u!!!!#O8s5#!!,:!!!!!#O8s5#!!,:"!!!!#O8s5#!!,:#!!!!#O8s5#!!,:$!!!!#O8s5#!!,:%!!!!#O8s5#!!,:&!!!!#O8s5#!!,:'!!!!#O8s5#!!,:(!!!!#O8s5#!!,:)!!!!#O8s5#!!,:*!!!!#O8s5#!!,:+!!!!$O8ognz!!!!"!!!!&O8rYi&eG0S!,\At<eWd=!!%!Z!!!!&O8rYi&eG0P!,\At=A$@0!!%!Z!!!!&O8rYi&eG0O!,\At<eUMR!!%!Z!!!!$O8ognzz!!!!#O8s5#!!,:,!!!!#O8q`Mz!!!!#O8s5#!!,:-!!!!#O8s5#!!,:.!!!!#O8s5#!!,:/!!!!#O8s5#!!,:0!!!!#O8s5#!!,:1!!!!#O8s5#!!,:2!!!!#O8s5#!!,:3!!!!#O8s5#!!,:4!!!!#O8s5#!!,:5!!!!#O8s5#!!,:6!!!!#O8s5#!!,:7!!!!#O8s5#!!,:8!!!!#O8s5#!!,:9!!!!$O8ognz!!!!"!!!!&O8rYi"98W/!,\r7<eWd=!!%!Z!!!!&O8rYi"98W,!,\r7=A$@0!!%!Z!!!!&O8rYi"98W+!,\r7<eUMR!!%!Z!!!!$O8ognzz!!!!#O8s5#!!,::!!!!#O8q`Mz!!!!#O8s5#!!,:;!!!!#O8s5#!!,:<!!!!#O8s5#!!,:=!!!!#O8s5#!!,:>!!!!#O8s5#!!,:?!!!!#O8s5#!!,:@!!!!#O8s5#!!,:A!!!!#O8s5#!!,:B!!!!#O8s5#!!,:C!!!!#O8s5#!!,:D!!!!#O8s5#!!,:E!!!!#O8s5#!!,:F!!!!#O8s5#!!,:G!!!!$O8ognz!!!!"!!!!&O8rYi'F4mG!,]MG<eWd=!!%!Z!!!!&O8rYi'F4mD!,]MG=A$@0!!%!Z!!!!&O8rYi'F4mC!,]MG<eUMR!!%!Z!!!!$O8ognzz!!!!#O8s5#!!,:H!!!!#O8q`Mz!!!!#O8s5#!!,:I!!!!#O8s5#!!,:J!!!!#O8s5#!!,:K!!!!#O8s5#!!,:L!!!!#O8s5#!!,:M!!!!#O8s5#!!,:N!!!!#O8s5#!!,:O!!!!#O8s5#!!,:P!!!!#O8s5#!!,:Q"Ao."n,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
