H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 915
	tail: 73
	space: 841
	broken: 0
	head (memory): 73
	tail (memory): 73
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2312
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2312
	tail (memory): 2312
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!!j!!!!jzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzR0<Qm+96?\!!"`XJ,fQOR0EWn+96?\!!"`YJ,fQOR0N]o+96?\!!"`ZJ,fQOR0Wcp+96?\!!"`[J,fQOR0`iq+96?\!!"`\J,fQOR0ior+96?\!!"`]J,fQOR0rus+96?\!!"`^J,fQOR1'&t+96?\!!"`_J,fQOR10,u+96?\!!"``J,fQOR193!+96?\!!"`aJ,fQOR1B9"+96?\!!"`bJ,fQOR1K?#+96?\!!"`cJ,fQOR1TE$+96?\!!"`dJ,fQOR1]K%+96?\!!"`eJ,fQOR1fQ&+96?\!!"`fJ,fQOR1oW'+96?\!!"`gJ,fQOR2#](+96?\!!"`hJ,fQO)&<2T!!"\T!!!0(!K+)]z+9DND!!!!"Qm2S5+92rR!!!!6zQm;Y5+94h4!!!!9QmD_7+92rR!!!!:zQmMe8+92rR!!!!EzQmVk:+92r\!!!!I+9DND!!!!"Qm_q;+92r\!!!!M+9DND!!!!"Qmi"<+92r\!!!!P+9DND!!!!"Qmr(=+92r\!!!!T+9DND!!!!"Qn&.=+92rR!!!!BzQn/4=+94h4!!!!FQn8:@+92r\!!!!N+9DND!!!!"QnA@A+92r\!!!!Y+9DND!!!!"QnJFA+92rR!!!!IzQnSLB+92rR!!!!MzQn\RC+92rR!!!!PzQneXE+92r\!!!!]+9DND!!!!"Qnn^E+92rR!!!!TzQo"dF+92rR!!!!NzQo+jG+92rR!!!!YzQo4pH+92rR!!!!]zQo>!H+94h4!!!!JQoG'I+94h4!!!!SQoP-J+94h4!!!!WQoY3K+94h4!!!!^Qob9L+94h4!!!!+Qok?M+94h4!!!!=QotEN+94h4!!!![Qp(KO+94h4!!!!AQp1QU+96?\!!"_(J,fQM!!!#&p3CTW!!%<bzQp:WQ+94h4!!!!$QpC]R+94h4!!!!'QpLcS+94h4!!!!/QpUiT+94h4!!!!2Qp^oU+94h4!!!!>QpguV+94h4!!!!6Qpq&W+94h4!!!!:Qq%,]+96?\!!"_)J,fQM!!!#%p&G'm!!%<b!!!!-Qq.2Z+96?\!!"_*J,fQOQq78Z+94h4!!!!EQq@>[+94h4!!!!BQqID\+94h4!!!!IQqRJ]+94h4!!!!MQq[P^+94h4!!!!PQqdV_+94h4!!!!TQqm\`+94h4!!!!NQr!ba+94h4!!!!YQr*hb+94h4!!!!]Qr3nh+96?\!!"_+J,fQM!!!#%o`+sl!!%<b!!!!-Qr<te+96?\!!"_,J,fQOQrF%j+96?\!!"_-J,fQM!!!#$zz!!!!EQrO+k+96?\!!"_.J,fQM!!!#&p&G'm!!%<b!!!!-QrX1g+92rQ!!!!`Qra7m+96?\!!"_/J,fQM!!!#%zz!!!!EQrj=j+96?\!!"_0J,fQOQrsCo+96?\!!"_1J,fQM!!!#&o`+sl!!%<b!!!!-Qs'Il+96?\!!"_2J,fQOQs0Oq+96?\!!"_3J,fQM!!!#&zz!!!!EQs9Uo+92r\!!!!%+9DND!!!!"QsB[o+92rR!!!!%zQsKaq+92r\!!!!*+9DND!!!!"QsTgr+92r\!!!!.+9DND!!!!"Qs]mr+92rR!!!!*zQsfss+92rR!!!!.zQsp$u+92r\!!!!3+9DND!!!!"Qt$+!+92r\!!!!7+9DND!!!!"Qt-1!+92rR!!!!3zQt67"+92rR!!!!7zQt?=$+92r\!!!!;+9DND!!!!"QtHC#+94h4!!!!%QtQI&+92r\!!!!?+9DND!!!!"QtZO'+92r\!!!!C+9DND!!!!"QtcU'+92rR!!!!;zQtl['+94h4!!!!*Qtua)+92rR!!!!?zQu)g*+92rR!!!!CzQu2m,+92r\!!!!G+9DND!!!!"Qu;s++94h4!!!!.QuE$.+92r\!!!!L+9DND!!!!"QuN*/+92r\!!!!Q+9DND!!!!"QuW0/+92rR!!!!GzQu`6/+94h4!!!!3Qui<1+92rR!!!!LzQurB2+92rR!!!!QzR!&H4+92r\!!!!V+9DND!!!!"R!/N3+94h4!!!!7R!8T6+92r\!!!!Z+9DND!!!!"R!AZ7+92r\!!!!\+9DND!!!!"R!J`7+92rR!!!!VzR!Sf8+92rR!!!!ZzR!\l9+92rR!!!!\zR!er;+92r\!!!!_+9DND!!!!"R!o#:+94h4!!!!;R"#)=+92r\!!!!`+9DND!!!!"R",/=+92rR!!!!_zR"55>+92rR!!!!`zR">;>+94h4!!!!?R"GA?+94h4!!!!CR"PGE+96?\!!"_4J,fQM!!!#%zz!!!!ER"YMA+94h4!!!!GR"bSB+94h4!!!!LR"kYC+94h4!!!!QR"t_D+94h4!!!!VR#(eE+94h4!!!!ZR#1kF+94h4!!!!\R#:qG+94h4!!!!_R#D"H+94h4!!!!`R#M(N+96?\!!"_5J,fQM!!!#)p3@2L!!%<bzR#V.O+96?\!!"_6J,fQM!!!#$zz!!!!ER#_4L+96?\!!"_7J,fQOR#h:Q+96?\!!"_8J,fQM!!!#&zz!!!!ER#q@N+96?\!!"_9J,fQOR$%FS+96?\!!"_:J,fQM!!!#)oDejk!!%<b!!!!-R$.LP+96?\!!"_;J,fQOR$7RU+96?\!!"_<J,fQM!!!#)p&G'm!!%<b!!!!-R$@XR+96?\!!"_=J,fQOR$I^S+96?\!!"_>J,fQOR$RdT+96?\!!"_?J,fQOR$[jU+96?\!!"_@J,fQOR$dpV+96?\!!"_AJ,fQOR$n![+96?\!!"_BJ,fQM!!!#)zz!!!!ER%"'X+96?\!!"_CJ,fQOR%+-Y+96?\!!"_DJ,fQOR%43Z+96?\!!"_EJ,fQOR%=9_+96?\!!"_FJ,fQM!!!#)zz!!!!ER%F?\+96?\!!"_GJ,fQOR%OE]+96?\!!"_HJ,fQOR%XK^+96?\!!"_IJ,fQOR%aQ_+96?\!!"_JJ,fQOR%jW`+96?\!!"_KJ,fQOR%s]a+96?\!!"_LJ,fQOR&'cb+96?\!!"_MJ,fQOR&0ic+96?\!!"_NJ,fQOR&9od+96?\!!"_OJ,fQOR&Bue+96?\!!"_PJ,fQOR&L&f+96?\!!"_QJ,fQOR&U,g+96?\!!"_RJ,fQOR&^2h+96?\!!"_SJ,fQOR&g8i+96?\!!"_TJ,fQOR&p>j+96?\!!"_UJ,fQOR'$Dk+96?\!!"_VJ,fQOR'-Jl+96?\!!"_WJ,fQOR'6Pm+96?\!!"_XJ,fQOR'?Vn+96?\!!"_YJ,fQOR'H\o+96?\!!"_ZJ,fQOR'Qbp+96?\!!"_[J,fQOR'Zhq+96?\!!"_\J,fQOR'cnr+96?\!!"_]J,fQOR'lts+96?\!!"_^J,fQOR(!%t+96?\!!"__J,fQOR(*+u+96?\!!"_`J,fQOR(32!+96?\!!"_aJ,fQOR(<8"+96?\!!"_bJ,fQOR(E>#+96?\!!"_cJ,fQOR(ND$+96?\!!"_dJ,fQOR(WJ%+96?\!!"_eJ,fQOR(`P&+96?\!!"_fJ,fQOR(iV'+96?\!!"_gJ,fQOR(r\(+96?\!!"_hJ,fQOR)&b)+96?\!!"_iJ,fQOR)/h*+96?\!!"_jJ,fQOR)8n++96?\!!"_kJ,fQOR)At,+96?\!!"_lJ,fQOR)K%-+96?\!!"_mJ,fQOR)T+.+96?\!!"_nJ,fQOR)]1/+96?\!!"_oJ,fQOR)f70+96?\!!"_pJ,fQOR)o=1+96?\!!"_qJ,fQOR*#C2+96?\!!"_rJ,fQOR*,I3+96?\!!"_sJ,fQOR*5O4+96?\!!"_tJ,fQOR*>U5+96?\!!"_uJ,fQOR*G[6+96?\!!"`!J,fQOR*Pa7+96?\!!"`"J,fQOR*Yg8+96?\!!"`#J,fQOR*bm9+96?\!!"`$J,fQOR*ks:+96?\!!"`%J,fQOR*u$;+96?\!!"`&J,fQOR+)*<+96?\!!"`'J,fQOR+20=+96?\!!"`(J,fQOR+;6>+96?\!!"`)J,fQOR+D<?+96?\!!"`*J,fQOR+MB@+96?\!!"`+J,fQOR+VHA+96?\!!"`,J,fQOR+_NB+96?\!!"`-J,fQOR+hTC+96?\!!"`.J,fQOR+qZD+96?\!!"`/J,fQOR,%`E+96?\!!"`0J,fQOR,.fF+96?\!!"`1J,fQOR,7lG+96?\!!"`2J,fQOR,@rH+96?\!!"`3J,fQOR,J#I+96?\!!"`4J,fQOR,S)J+96?\!!"`5J,fQOR,\/K+96?\!!"`6J,fQOR,e5L+96?\!!"`7J,fQOR,n;M+96?\!!"`8J,fQOR-"AN+96?\!!"`9J,fQOR-+GO+96?\!!"`:J,fQOR-4MP+96?\!!"`;J,fQOR-=SQ+96?\!!"`<J,fQOR-FYR+96?\!!"`=J,fQOR-O_S+96?\!!"`>J,fQOR-XeT+96?\!!"`?J,fQOR-akU+96?\!!"`@J,fQOR-jqV+96?\!!"`AJ,fQOR-t"W+96?\!!"`BJ,fQOR.((X+96?\!!"`CJ,fQOR.1.Y+96?\!!"`DJ,fQOR.:4Z+96?\!!"`EJ,fQOR.C:[+96?\!!"`FJ,fQOR.L@\+96?\!!"`GJ,fQOR.UF]+96?\!!"`HJ,fQOR.^L^+96?\!!"`IJ,fQOR.gR_+96?\!!"`JJ,fQOR.pX`+96?\!!"`KJ,fQOR/$^a+96?\!!"`LJ,fQOR/-db+96?\!!"`MJ,fQOR/6jc+96?\!!"`NJ,fQOR/?pd+96?\!!"`OJ,fQOR/I!e+96?\!!"`PJ,fQOR/R'f+96?\!!"`QJ,fQOR/[-g+96?\!!"`RJ,fQOR/d3h+96?\!!"`SJ,fQOR/m9i+96?\!!"`TJ,fQOR0!?j+96?\!!"`UJ,fQOR0*Ek+96?\!!"`VJ,fQOR03Kl+96?\!!"`WJ,fQOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!<2!!!<2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz'>=GIn,NFh'>OSKn,NFg'?:(Rn,NFg'?C.Sn,NFh'?L4Tn,NG!!!!!#O8s5#!!"Zc!!!!#O8s5#!!"Zd!!!!#O8s5#!!"Ze!!!!#O8s5#!!"Zf!!!!#O8s5#!!"Zg!!!!#O8s5#!!"Zh!!!!#O8s5#!!"Zi!!!!#O8s5#!!"Zj!!!!#O8s5#!!"Zk!!!!#O8s5#!!"Zl!!!!#O8s5#!!"Zm!!!!#O8s5#!!"Zn!!!!#O8s5#!!"Zo!!!!#O8s5#!!"Zp!!!!#O8s5#!!"Zq!!!!#O8s5#!!"Zr!!!!#O8s5#!!"Zs!!!!#O8s5#!!"Zt!!!!#O8s5#!!"Zu!!!!#O8s5#!!"[!!!!!#O8s5#!!"["!!!!#O8s5#!!"[#!!!!#O8s5#!!"[$!!!!#O8s5#!!"[%!!!!#O8s5#!!"[&!!!!#O8s5#!!"['!!!!#O8s5#!!"[(!!!!#O8s5#!!"[)!!!!#O8s5#!!"[*!!!!#O8s5#!!"[+!!!!#O8s5#!!"[,!!!!#O8s5#!!"[-!!!!#O8s5#!!"[.!!!!#O8s5#!!"[/!!!!#O8s5#!!"[0!!!!#O8s5#!!"[1!!!!#O8s5#!!"[2!!!!#O8s5#!!"[3!!!!#O8s5#!!"[4!!!!#O8s5#!!"[5!!!!#O8s5#!!"[6!!!!#O8s5#!!"[7!!!!#O8s5#!!"[8!!!!#O8s5#!!"[9!!!!#O8s5#!!"[:!!!!#O8s5#!!"[;!!!!#O8s5#!!"[<!!!!#O8s5#!!"[=!!!!#O8s5#!!"[>!!!!#O8s5#!!"[?!!!!#O8s5#!!"[@!!!!#O8s5#!!"[A!!!!#O8s5#!!"[B!!!!#O8s5#!!"[C!!!!#O8s5#!!"[D!!!!#O8s5#!!"[E!!!!#O8s5#!!"[F!!!!#O8s5#!!"[G!!!!#O8s5#!!"[H!!!!#O8s5#!!"[I!!!!#O8s5#!!"[J!!!!#O8s5#!!"[K!!!!#O8s5#!!"[L!!!!#O8s5#!!"[M!!!!#O8s5#!!"[N!!!!#O8s5#!!"[O!!!!#O8s5#!!"[P!!!!#O8s5#!!"[Q!!!!#O8s5#!!"[R!!!!#O8s5#!!"[S!!!!#O8s5#!!"[T!!!!#O8s5#!!"[U!!!!#O8s5#!!"[V!!!!#O8s5#!!"[W!!!!#O8s5#!!"[X!!!!#O8s5#!!"[Y!!!!#O8s5#!!"[Z!!!!#O8s5#!!"[[!!!!#O8s5#!!"[\!!!!#O8s5#!!"[]!!!!#O8s5#!!"[^!!!!#O8s5#!!"[_!!!!#O8s5#!!"[`!!!!#O8s5#!!"[a!!!!#O8s5#!!"[b!!!!#O8s5#!!"[c!!!!#O8s5#!!"[d!!!!#O8s5#!!"[e!!!!#O8s5#!!"[f!!!!#O8s5#!!"[g!!!!#O8s5#!!"[h!!!!#O8s5#!!"[i!!!!#O8s5#!!"[j!!!!#O8s5#!!"[k!!!!#O8s5#!!"[l!!!!#O8s5#!!"[m!!!!#O8s5#!!"[n!!!!#O8s5#!!"[o!!!!#O8s5#!!"[p!!!!#O8s5#!!"[q!!!!#O8s5#!!"[r!!!!#O8s5#!!"[s!!!!#O8s5#!!"[t!!!!#O8s5#!!"[u!!!!#O8s5#!!"\!!!!!#O8s5#!!"\"!!!!#O8s5#!!"\#!!!!#O8s5#!!"\$!!!!#O8s5#!!"\%!!!!#O8s5#!!"\&!!!!#O8s5#!!"\'!!!!#O8s5#!!"\(!!!!#O8s5#!!"\)!!!!#O8s5#!!"\*!!!!#O8s5#!!"\+!!!!#O8s5#!!"\,!!!!#O8s5#!!"\-!!!!#O8s5#!!"\.!!!!#O8s5#!!"\/!!!!#O8s5#!!"\0!!!!#O8s5#!!"\1!!!!#O8s5#!!"\2!!!!#O8s5#!!"\3!!!!#O8s5#!!"\4!!!!#O8s5#!!"\5!!!!#O8s5#!!"\6!!!!#O8s5#!!"\7!!!!#O8s5#!!"\8!!!!#O8s5#!!"\9!!!!#O8s5#!!"\:!!!!#O8s5#!!"\;!!!!#O8s5#!!"\<!!!!#O8s5#!!"\=!!!!#O8s5#!!"\>!!!!#O8s5#!!"\?!!!!#O8s5#!!"\@!!!!#O8s5#!!"\A!!!!#O8s5#!!"\B!!!!#O8s5#!!"\C!!!!#O8s5#!!"\D!!!!#O8s5#!!"\E!!!!#O8s5#!!"\F!!!!#O8s5#!!"\G!!!!#O8s5#!!"\H!!!!#O8s5#!!"\I!!!!#O8s5#!!"\J!!!!#O8s5#!!"\K!!!!#O8s5#!!"\L!!!!#O8s5#!!"\M!!!!#O8s5#!!"\N!!!!#O8s5#!!"\O!!!!#O8s5#!!"\P!!!!#O8s5#!!"\Q!!!!#O8s5#!!"\R!!!!#O8s5#!!"\S!!!!#O8s5#!!"\T!!!!#O8s5#!!"\U!!!!#O8s5#!!"\V!!!!#O8s5#!!"\W!!!!#O8s5#!!"\X!!!!#O8s5#!!"\Y!!!!#O8s5#!!"\Z!!!!#O8s5#!!"\[!!!!#O8s5#!!"\\!!!!#O8s5#!!"\]!!!!#O8s5#!!"\^!!!!#O8s5#!!"\_!!!!#O8s5#!!"\`!!!!#O8s5#!!"\a!!!!#O8s5#!!"\b!!!!#O8s5#!!"\c!!!!#O8s5#!!"\d!!!!#O8s5#!!"\e!!!!#O8s5#!!"\f!!!!#O8s5#!!"\g!!!!#O8s5#!!"\h!!!!#O8s5#!!"\i!!!!#O8s5#!!"\j!!!!#O8s5#!!"\k!!!!#O8s5#!!"\l!!!!#O8s5#!!"\m!!!!#O8s5#!!"\n!!!!#O8s5#!!"\o!!!!#O8s5#!!"\p!!!!#O8s5#!!"\q!!!!#O8s5#!!"\r!!!!#O8s5#!!"\s!!!!#O8s5#!!"\t!!!!#O8s5#!!"\u!!!!#O8s5#!!"]!!!!!#O8s5#!!"]"!!!!#O8s5#!!"]#!!!!#O8s5#!!"]$!!!!#O8s5#!!"]%!!!!#O8s5#!!"]&!!!!#O8s5#!!"]'!!!!#O8s5#!!"](!!!!#O8s5#!!"])!!!!#O8s5#!!"]*!!!!#O8s5#!!"]+!!!!#O8s5#!!"],!!!!#O8s5#!!"]-!!!!#O8s5#!!"].!!!!#O8s5#!!"]/!!!!#O8s5#!!"]0!!!!#O8s5#!!"]1!!!!#O8s5#!!"]2!!!!#O8s5#!!"]3!!!!#O8s5#!!"]4!!!!#O8s5#!!"]5!!!!#O8s5#!!"]6!!!!#O8s5#!!"]7!!!!#O8s5#!!"]8!!!!#O8s5#!!"]9!!!!#O8s5#!!"]:!!!!#O8s5#!!"];!!!!#O8s5#!!"]<!!!!#O8s5#!!"]=!!!!#O8s5#!!"]>!!!!#O8s5#!!"]?!!!!$O8ognz!!!!"!!!!#O8s5#!!"]@!!!!#O8s5#!!"]A!!!!&O8rYi!WW?3!".)lp##fM!!%<b!!!!#O8s5#!!"]B!!!!#O8s5#!!"]C!!!!&O8rYi!WW?0!".(Aql7F4!!%<b!!!!#O8s5#!!"]D!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!(!!!!"!!!!&O8rYi'F4mG!"/3ioj@b"!!%<b!!!!$O8ogn!!!!-!!!!"!!!!#O8s5#!!"]E!!!!#O8s5#!!"]F!!!!#O8s5#!!"]G!!!!$O8ogn!!!!1!!!!"!!!!#O8s5#!!"]H!!!!#O8s5#!!"]I!!!!#O8s5#!!"]J!!!!&O8rYi'F4mD!"/3ip3CTX!!%<b!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!5!!!!"!!!!#O8s5#!!"]K!!!!#O8s5#!!"]L!!!!&O8rYi&eG0S!".XQoq29b!!%<b!!!!#O8s5#!!"]M!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!8!!!!"!!!!#O8s5#!!"]N!!!!#O8s5#!!"]O!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!+!!!!"!!!!#O8s5#!!"]P!!!!&O8rYi&eG0P!".XQp3BI8!!%<b!!!!#O8s5#!!"]Q!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!/!!!!"!!!!#O8s5#!!"]R!!!!$O8ogn!!!!%!!!!"!!!!&O8rYi"98W/!"0oDoUl0a!!%<b!!!!$O8ogn!!!!D!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!&!!!!"!!!!#O8s5#!!"]S!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!6!!!!"!!!!#O8s5#!!"]T!!!!$O8ogn!!!!K!!!!"!!!!&O8rYi"98W,!"0oDp3@2M!!%<b!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!O!!!!"!!!!#O8s5#!!"]U!!!!$O8ogn!!!!*!!!!"!!!!#O8s5#!!"]V!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!4!!!!"!!!!$O8ogn!!!!U!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!X!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!3!!!!"!!!!$O8ogn!!!!E!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!W!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!T!!!!"!!!!$O8ogn!!!![!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!Y!!!!"!!!!$O8ogn!!!!^!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!]!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!V!!!!"!!!!$O8ogn!!!!Z!!!!"!!!!$O8ogn!!!!\!!!!"!!!!$O8ogn!!!!_!!!!"!!!!$O8ogn!!!!`!!!!"!!!!#O8s5#!!"]W!!!!#O8s5#!!"]X!!!!#O8s5#!!"]Y!!!!#O8s5#!!"]Z!!!!#O8s5#!!"][!!!!#O8s5#!!"]\!!!!#O8s5#!!"]]!!!!#O8s5#!!"]^!!!!#O8s5#!!"]_!!!!#O8s5#!!"]`!!!!#O8s5#!!"]a!!!!#O8s5#!!"]b!!!!#O8s5#!!"]c!!!!#O8s5#!!"]d!!!!#O8s5#!!"]e!!!!#O8s5#!!"]f!!!!#O8s5#!!"]g!!!!#O8s5#!!"]h!!!!#O8s5#!!"]i!!!!#O8s5#!!"]j!!!!#O8s5#!!"]k!!!!#O8s5#!!"]l!!!!#O8s5#!!"]m!!!!#O8s5#!!"]n!!!!#O8s5#!!"]o!!!!#O8s5#!!"]p!!!!#O8s5#!!"]q!!!!#O8s5#!!"]r!!!!#O8s5#!!"]s!!!!#O8s5#!!"]t!!!!#O8s5#!!"]u!!!!#O8s5#!!"^!!!!!#O8s5#!!"^"!!!!#O8s5#!!"^#!!!!#O8s5#!!"^$!!!!#O8s5#!!"^%!!!!#O8s5#!!"^&!!!!#O8s5#!!"^'!!!!#O8s5#!!"^(!!!!#O8s5#!!"^)!!!!#O8s5#!!"^*!!!!#O8s5#!!"^+!!!!#O8s5#!!"^,!!!!#O8s5#!!"^-!!!!#O8s5#!!"^.!!!!#O8s5#!!"^/!!!!#O8s5#!!"^0!!!!#O8s5#!!"^1!!!!#O8s5#!!"^2!!!!#O8s5#!!"^3!!!!#O8s5#!!"^4!!!!#O8s5#!!"^5!!!!#O8s5#!!"^6!!!!#O8s5#!!"^7!!!!#O8s5#!!"^8!!!!#O8s5#!!"^9!!!!#O8s5#!!"^:!!!!#O8s5#!!"^;!!!!#O8s5#!!"^<!!!!#O8s5#!!"^=!!!!#O8s5#!!"^>!!!!#O8s5#!!"^?!!!!#O8s5#!!"^@!!!!#O8s5#!!"^A!!!!#O8s5#!!"^B!!!!#O8s5#!!"^C!!!!#O8s5#!!"^D!!!!#O8s5#!!"^E!!!!#O8s5#!!"^F!!!!#O8s5#!!"^G!!!!#O8s5#!!"^H!!!!#O8s5#!!"^I!!!!#O8s5#!!"^J!!!!#O8s5#!!"^K!!!!#O8s5#!!"^L!!!!#O8s5#!!"^M!!!!#O8s5#!!"^N!!!!#O8s5#!!"^O!!!!#O8s5#!!"^P!!!!#O8s5#!!"^Q!!!!#O8s5#!!"^R!!!!#O8s5#!!"^S!!!!#O8s5#!!"^T!!!!#O8s5#!!"^U!!!!#O8s5#!!"^V!!!!#O8s5#!!"^W!!!!#O8s5#!!"^X!!!!#O8s5#!!"^Y!!!!#O8s5#!!"^Z!!!!#O8s5#!!"^[!!!!#O8s5#!!"^\!!!!#O8s5#!!"^]!!!!#O8s5#!!"^^!!!!#O8s5#!!"^_!!!!#O8s5#!!"^`!!!!#O8s5#!!"^a!!!!#O8s5#!!"^b!!!!#O8s5#!!"^c!!!!#O8s5#!!"^d!!!!#O8s5#!!"^e!!!!#O8s5#!!"^f!!!!#O8s5#!!"^g!!!!#O8s5#!!"^h!!!!#O8s5#!!"^i!!!!#O8s5#!!"^j!!!!#O8s5#!!"^k!!!!#O8s5#!!"^l!!!!#O8s5#!!"^m!!!!#O8s5#!!"^n!!!!#O8s5#!!"^o!!!!#O8s5#!!"^p!!!!#O8s5#!!"^q!!!!#O8s5#!!"^r!!!!#O8s5#!!"^s!!!!#O8s5#!!"^t!!!!#O8s5#!!"^u!!!!#O8s5#!!"_!!!!!$O8ognzz!!!!$O8ogn!!!!#z!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!<z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Dz!!!!#O8q`Mz!!!!#O8q`M!!!!#!!!!$O8ogn!!!!Hz!!!!#O8q`M!!!!(!!!!$O8ogn!!!!Kz!!!!#O8q`M!!!!-!!!!$O8ogn!!!!Oz!!!!#O8q`M!!!!1!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Uz!!!!#O8q`M!!!!5!!!!$O8ogn!!!!Xz!!!!#O8s5#!!"_"!!!!#O8q`M!!!!8!!!!#O8q`M!!!!<!!!!#O8q`M!!!!@!!!!#O8q`M!!!!D!!!!#O8q`M!!!!H!!!!#O8q`M!!!!K!!!!#O8q`M!!!!O!!!!#O8q`M!!!!R!!!!#O8q`M!!!!U!!!!#O8q`M!!!!X!!!!#O8s5#!!"_#!!!!#O8s5#!!"_$!!!!#O8s5#!!"_%!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!4z!!!!$O8ogn!!!!9z!!!!$O8ogn!!!!Fz!!!!#O8q`M!!!!"!!!!$O8ogn!!!!Jz!!!!#O8q`M!!!!&!!!!#O8q`M!!!!)!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Wz!!!!#O8q`M!!!!,!!!!$O8ogn!!!!^z!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!=z!!!!$O8ogn!!!![z!!!!#O8q`M!!!!0!!!!$O8ogn!!!!Az!!!!#O8s5#!!"_&!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!4!!!!#O8s5#!!"_'!!!!$O8ogn!!!!'z!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!6z!!!!#O8q`M!!!!9!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!Ez!!!!$O8ogn!!!!Bz!!!!#O8q`M!!!!F!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Tz!!!!$O8ogn!!!!Nz!!!!$O8ogn!!!!Yz!!!!$O8ogn!!!!]z!!!!#O8q`M!!!!J!!!!#O8q`M!!!!S!!!!#O8q`M!!!!W!!!!#O8q`M!!!!^!!!!#O8q`M!!!!+!!!!#O8q`M!!!!=!!!!#O8q`M!!!![!!!!#O8q`M!!!!A!!!!#O8s5#!!"_(!!!!#O8q`M!!!!$!!!!#O8q`M!!!!'!!!!#O8q`M!!!!/!!!!#O8q`M!!!!2!!!!#O8q`M!!!!>!!!!#O8q`M!!!!6!!!!#O8q`M!!!!:!!!!#O8s5#!!"_)!!!!#O8s5#!!"_*!!!!#O8q`M!!!!E!!!!#O8q`M!!!!B!!!!#O8q`M!!!!I!!!!#O8q`M!!!!M!!!!#O8q`M!!!!P!!!!#O8q`M!!!!T!!!!#O8q`M!!!!N!!!!#O8q`M!!!!Y!!!!#O8q`M!!!!]!!!!#O8s5#!!"_+!!!!#O8s5#!!"_,!!!!#O8s5#!!"_-!!!!#O8s5#!!"_.!!!!#O8s5#!!"_/!!!!#O8s5#!!"_0!!!!#O8s5#!!"_1!!!!#O8s5#!!"_2!!!!#O8s5#!!"_3!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!3z!!!!$O8ogn!!!!7z!!!!#O8q`M!!!!%!!!!$O8ogn!!!!;z!!!!#O8q`M!!!!*!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!.!!!!$O8ogn!!!!Gz!!!!#O8q`M!!!!3!!!!$O8ogn!!!!Lz!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!7!!!!$O8ogn!!!!Vz!!!!$O8ogn!!!!Zz!!!!$O8ogn!!!!\z!!!!#O8q`M!!!!;!!!!$O8ogn!!!!_z!!!!$O8ogn!!!!`z!!!!#O8q`M!!!!?!!!!#O8q`M!!!!C!!!!#O8s5#!!"_4!!!!#O8q`M!!!!G!!!!#O8q`M!!!!L!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!V!!!!#O8q`M!!!!Z!!!!#O8q`M!!!!\!!!!#O8q`M!!!!_!!!!#O8q`M!!!!`!!!!#O8s5#!!"_5!!!!#O8s5#!!"_6!!!!#O8s5#!!"_7!!!!#O8s5#!!"_8!!!!#O8s5#!!"_9!!!!#O8s5#!!"_:!!!!#O8s5#!!"_;!!!!#O8s5#!!"_<!!!!#O8s5#!!"_=!!!!#O8s5#!!"_>!!!!#O8s5#!!"_?!!!!#O8s5#!!"_@!!!!#O8s5#!!"_A!!!!#O8s5#!!"_B!!!!#O8s5#!!"_C!!!!#O8s5#!!"_D!!!!#O8s5#!!"_E!!!!#O8s5#!!"_F!!!!#O8s5#!!"_G!!!!#O8s5#!!"_H!!!!#O8s5#!!"_I!!!!#O8s5#!!"_J!!!!#O8s5#!!"_K!!!!#O8s5#!!"_L!!!!#O8s5#!!"_M!!!!#O8s5#!!"_N!!!!#O8s5#!!"_O!!!!#O8s5#!!"_P!!!!#O8s5#!!"_Q!!!!#O8s5#!!"_R!!!!#O8s5#!!"_S!!!!#O8s5#!!"_T!!!!#O8s5#!!"_U!!!!#O8s5#!!"_V!!!!#O8s5#!!"_W!!!!#O8s5#!!"_X!!!!#O8s5#!!"_Y!!!!#O8s5#!!"_Z!!!!#O8s5#!!"_[!!!!#O8s5#!!"_\!!!!#O8s5#!!"_]!!!!#O8s5#!!"_^!!!!#O8s5#!!"__!!!!#O8s5#!!"_`!!!!#O8s5#!!"_a!!!!#O8s5#!!"_b!!!!#O8s5#!!"_c!!!!#O8s5#!!"_d!!!!#O8s5#!!"_e!!!!#O8s5#!!"_f!!!!#O8s5#!!"_g!!!!#O8s5#!!"_h!!!!#O8s5#!!"_i!!!!#O8s5#!!"_j!!!!#O8s5#!!"_k!!!!#O8s5#!!"_l!!!!#O8s5#!!"_m!!!!#O8s5#!!"_n!!!!#O8s5#!!"_o!!!!#O8s5#!!"_p!!!!#O8s5#!!"_q!!!!#O8s5#!!"_r!!!!#O8s5#!!"_s!!!!#O8s5#!!"_t!!!!#O8s5#!!"_u!!!!#O8s5#!!"`!!!!!#O8s5#!!"`"!!!!#O8s5#!!"`#!!!!#O8s5#!!"`$!!!!#O8s5#!!"`%!!!!#O8s5#!!"`&!!!!#O8s5#!!"`'!!!!#O8s5#!!"`(!!!!#O8s5#!!"`)!!!!#O8s5#!!"`*!!!!#O8s5#!!"`+!!!!#O8s5#!!"`,!!!!#O8s5#!!"`-!!!!#O8s5#!!"`.!!!!#O8s5#!!"`/!!!!#O8s5#!!"`0!!!!#O8s5#!!"`1!!!!#O8s5#!!"`2!!!!#O8s5#!!"`3!!!!#O8s5#!!"`4!!!!#O8s5#!!"`5!!!!#O8s5#!!"`6!!!!#O8s5#!!"`7!!!!#O8s5#!!"`8!!!!#O8s5#!!"`9!!!!#O8s5#!!"`:!!!!#O8s5#!!"`;!!!!#O8s5#!!"`<!!!!#O8s5#!!"`=!!!!#O8s5#!!"`>!!!!#O8s5#!!"`?!!!!#O8s5#!!"`@!!!!#O8s5#!!"`A!!!!#O8s5#!!"`B!!!!#O8s5#!!"`C!!!!#O8s5#!!"`D!!!!#O8s5#!!"`E!!!!#O8s5#!!"`F!!!!#O8s5#!!"`G!!!!#O8s5#!!"`H!!!!#O8s5#!!"`I!!!!#O8s5#!!"`J!!!!#O8s5#!!"`K!!!!#O8s5#!!"`L!!!!#O8s5#!!"`M!!!!#O8s5#!!"`N!!!!#O8s5#!!"`O!!!!#O8s5#!!"`P!!!!#O8s5#!!"`Q!!!!#O8s5#!!"`R!!!!#O8s5#!!"`S!!!!#O8s5#!!"`T!!!!#O8s5#!!"`U!!!!#O8s5#!!"`V!!!!#O8s5#!!"`W!!!!#O8s5#!!"`X!!!!#O8s5#!!"`Y!!!!#O8s5#!!"`Z!!!!#O8s5#!!"`[!!!!#O8s5#!!"`\!!!!#O8s5#!!"`]!!!!#O8s5#!!"`^!!!!#O8s5#!!"`_!!!!#O8s5#!!"``!!!!#O8s5#!!"`a!!!!#O8s5#!!"`b!!!!#O8s5#!!"`c!!!!#O8s5#!!"`d!!!!#O8s5#!!"`e!!!!#O8s5#!!"`f!!!!#O8s5#!!"`g!!!!#O8s5#!!"`h)&<2Qn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
