H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 895
	tail: 432
	space: 462
	broken: 0
	head (memory): 432
	tail (memory): 432
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2510
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2510
	tail (memory): 2510
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x23000
[CTB].data: !!!&(!!!&(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzk[a`$+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzk[jes+92rR!!!!#!!!!"k[sl#+96?\!!!lXJ,fQM!!!"gzz!!!!Ek\'r!+92r\!!!!#+9DND!!!!"k\1#!+92rR!!!!#zk\:)&+96?\!!!lYJ,fQM!!!"gzz!!!!Ek\C/"+94h4!!!!#k\L5$+96?\!!!lZJ,fQOk\U;%+96?\!!!l[J,fQOk\^A&+96?\!!!l\J,fQOk\gG'+96?\!!!l]J,fQOk\pM(+96?\!!!l^J,fQOk]$S)+96?\!!!l_J,fQOk]-Y*+96?\!!!l`J,fQOk]6_++96?\!!!laJ,fQOk]?e,+96?\!!!lbJ,fQOk]Hk-+96?\!!!lcJ,fQOk]Qq.+96?\!!!ldJ,fQOk]["/+96?\!!!leJ,fQOk]d(9+94h3!!!!"!!!!#!!!!%!!!!"zzzzz!K5nSzk]m.8+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`Gzk^!42+92rR!!!!#!!!!"k^*:7+96?\!!!lfJ,fQM!!!"hzz!!!!Ek^3@5+92r\!!!!#+9DND!!!!"k^<F5+92rR!!!!#zk^EL:+96?\!!!lgJ,fQM!!!"hzz!!!!Ek^NR6+94h4!!!!#k^WX8+96?\!!!lhJ,fQOk^`^9+96?\!!!liJ,fQOk^id:+96?\!!!ljJ,fQOk^rj;+96?\!!!lkJ,fQOk_&p<+96?\!!!llJ,fQOk_0!=+96?\!!!lmJ,fQOk_9'>+96?\!!!lnJ,fQOk_B-?+96?\!!!loJ,fQOk_K3@+96?\!!!lpJ,fQOk_T9A+96?\!!!lqJ,fQOk_]?B+96?\!!!lrJ,fQOk_fEC+96?\!!!lsJ,fQOk_oKH+96?\!!!ltJ,fQM!!!"izz!!!!Ek`#QI+96?\!!!luJ,fQM!!!"izz!!!!Ek`,WF+96?\!!!m!J,fQOk`5]G+96?\!!!m"J,fQOk`>cH+96?\!!!m#J,fQOk`GiI+96?\!!!m$J,fQOk`PoJ+96?\!!!m%J,fQOk`YuK+96?\!!!m&J,fQOk`c&L+96?\!!!m'J,fQOk`l,M+96?\!!!m(J,fQOk`u2N+96?\!!!m)J,fQOka)8O+96?\!!!m*J,fQOka2>P+96?\!!!m+J,fQOka;DQ+96?\!!!m,J,fQOkaDJV+96?\!!!m-J,fQM!!!"jzz!!!!EkaMPW+96?\!!!m.J,fQM!!!"jzz!!!!EkaVVT+96?\!!!m/J,fQOka_\U+96?\!!!m0J,fQOkahbV+96?\!!!m1J,fQOkaqhW+96?\!!!m2J,fQOkb%nX+96?\!!!m3J,fQOkb.tY+96?\!!!m4J,fQOkb8%Z+96?\!!!m5J,fQOkbA+[+96?\!!!m6J,fQOkbJ1\+96?\!!!m7J,fQOkbS7]+96?\!!!m8J,fQOkb\=^+96?\!!!m9J,fQOkbeC_+96?\!!!m:J,fQOkbnId+96?\!!!m;J,fQM!!!"kzz!!!!Ekc"Oe+96?\!!!m<J,fQM!!!"kzz!!!!Ekc+Ub+96?\!!!m=J,fQOkc4[c+96?\!!!m>J,fQOkc=ad+96?\!!!m?J,fQOkcFge+96?\!!!m@J,fQOkcOmf+96?\!!!mAJ,fQOkcXsg+96?\!!!mBJ,fQOkcb$h+96?\!!!mCJ,fQOkck*i+96?\!!!mDJ,fQOkct0j+96?\!!!mEJ,fQOkd(6k+96?\!!!mFJ,fQOkd1<l+96?\!!!mGJ,fQOkd:Bm+96?\!!!mHJ,fQOkdCHr+96?\!!!mIJ,fQM!!!"lzz!!!!EkdLNs+96?\!!!mJJ,fQM!!!"lzz!!!!EkdUTp+96?\!!!mKJ,fQOkd^Zq+96?\!!!mLJ,fQOkdg`r+96?\!!!mMJ,fQOkdpfs+96?\!!!mNJ,fQOke$lt+96?\!!!mOJ,fQOke-ru+96?\!!!mPJ,fQOBYFHL!!"\T!!!0(!9eA%z!!!!#zkN;gH+94h4!!!!#kNDmJ+96?\!!!kqJ,fQOkNMsK+96?\!!!krJ,fQOkNW$L+96?\!!!ksJ,fQOkN`*M+96?\!!!ktJ,fQOkNi0M+92rQzkNr6N+92rQzkO&<O+92rQzkO/BP+92rQzkO8HQ+92rQzkOANR+92rQzkOJTS+92rQzkOSZT+92rQzkO\`U+92rQzkOefV+92rQzkOnlW+92rQzkP"rX+92rQzkP,#Y+92rQzkP5)Z+92rQzkP>/[+92rQzkPG5\+92rQzkPP;]+92rQzkPYA^+92rQzkPbG_+92rQzkPkM`+92rQzkPtSa+92rQzkQ(Yb+92rQzkQ1_c+92rQzkQ:ee+96?\!!!kuJ,fQOkQCkf+96?\!!!l!J,fQOkQLqg+96?\!!!l"J,fQOkQV"h+96?\!!!l#J,fQOkQ_(h+92rQzkQh.s+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!K5nSzkQq4r+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzkR%:l+92rR!!!!#!!!!"kR.@n+92r\!!!!#+9DND!!!!"kR7Fr+96?\!!!l$J,fQM!!!"bzz!!!!EkR@Lo+92rR!!!!#zkRIRo+94h4!!!!#kRRXq+96?\!!!l%J,fQOkR[^r+96?\!!!l&J,fQOkRdds+96?\!!!l'J,fQOkRmjt+96?\!!!l(J,fQOkS!pu+96?\!!!l)J,fQOkS+"!+96?\!!!l*J,fQOkS4("+96?\!!!l+J,fQOkS=.#+96?\!!!l,J,fQOkSF4#+92rQzkSO:.+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!K5nSzkSX@-+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzkSaF'+92rR!!!!#!!!!"kSjL)+92r\!!!!#+9DND!!!!"kSsR-+96?\!!!l-J,fQM!!!"czz!!!!EkT'X*+92rR!!!!#zkT0^*+94h4!!!!#kT9d,+96?\!!!l.J,fQOkTBj,+92rQzkTKp.+96?\!!!l/J,fQOkTU!.+92rQzkT^'/+92rQzkTg-0+92rQzkTp31+92rQzkU$92+92rQzkU-?3+92rQzkU6E5+96?\!!!l0J,fQOkU?K6+96?\!!!l1J,fQOkUHQ7+96?\!!!l2J,fQOkUQW8+96?\!!!l3J,fQOkUZ]9+96?\!!!l4J,fQOkUcc:+96?\!!!l5J,fQOkUli:+92rQzkUuoE+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!K5nSzkV)uD+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzkV3&>+92rR!!!!#!!!!"kV<,@+92r\!!!!#+9DND!!!!"kVE2D+96?\!!!l6J,fQM!!!"dzz!!!!EkVN8A+92rR!!!!#zkVW>A+94h4!!!!#kV`DC+96?\!!!l7J,fQOkViJD+96?\!!!l8J,fQOkVrPE+96?\!!!l9J,fQOkW&VF+96?\!!!l:J,fQOkW/\G+96?\!!!l;J,fQOkW8bH+96?\!!!l<J,fQOkWAhI+96?\!!!l=J,fQOkWJnJ+96?\!!!l>J,fQOkWStJ+92rQzkW]%U+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!K5nSzkWf+T+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzkWo1N+92rR!!!!#!!!!"kX#7P+92r\!!!!#+9DND!!!!"kX,=T+96?\!!!l?J,fQM!!!"ezz!!!!EkX5CQ+92rR!!!!#zkX>IQ+94h4!!!!#kXGOS+96?\!!!l@J,fQOkXPUT+96?\!!!lAJ,fQOkXY[U+96?\!!!lBJ,fQOkXbaV+96?\!!!lCJ,fQOkXkgW+96?\!!!lDJ,fQOkXtmX+96?\!!!lEJ,fQOkY(sY+96?\!!!lFJ,fQOkY2$Z+96?\!!!lGJ,fQOkY;*[+96?\!!!lHJ,fQOkYD0\+96?\!!!lIJ,fQOkYM6f+94h3!!!!"!!!!#z!!!!"zzzzz!K5nSzkYV<e+92r\!!!!#+9MTE!!!!#+9;HC!!!,b+9DND!"$RD+9_`GzkY_B_+92rR!!!!#!!!!"kYhHd+96?\!!!lJJ,fQM!!!"fzz!!!!EkYqNb+92r\!!!!#+9DND!!!!"kZ%Tb+92rR!!!!#zkZ.Zg+96?\!!!lKJ,fQM!!!"fzz!!!!EkZ7`c+94h4!!!!#kZ@fe+96?\!!!lLJ,fQOkZIlf+96?\!!!lMJ,fQOkZRrg+96?\!!!lNJ,fQOkZ\#h+96?\!!!lOJ,fQOkZe)i+96?\!!!lPJ,fQOkZn/j+96?\!!!lQJ,fQOk["5k+96?\!!!lRJ,fQOk[+;l+96?\!!!lSJ,fQOk[4Am+96?\!!!lTJ,fQOk[=Gn+96?\!!!lUJ,fQOk[FMo+96?\!!!lVJ,fQOk[OSp+96?\!!!lWJ,fQOk[XZ%+94h3!!!!"!!!!#!!!!$!!!!"zzzzz!K5nSzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!>N!!!>Nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz@pB!7n,NFi@pK'8n,NFh@p]3:n,NFg@q,K>n,NFg@q5Q?n,NFg@qu&Fn,NFg@rD>Jn,NG!!!!!$O8ognz!!!!"!!!!$O8ogn!!!!5!!!!"!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!F!!!!"!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!6!!!!"!!!!$O8ogn!!!!G!!!!"!!!!$O8ogn!!!!&!!!!"!!!!$O8ogn!!!!H!!!!"!!!!$O8ogn!!!!7!!!!"!!!!$O8ogn!!!!'!!!!"!!!!$O8ogn!!!!I!!!!"!!!!$O8ogn!!!!8!!!!"!!!!$O8ogn!!!!(!!!!"!!!!$O8ogn!!!!J!!!!"!!!!$O8ogn!!!!9!!!!"!!!!$O8ogn!!!!)!!!!"!!!!$O8ogn!!!!:!!!!"!!!!$O8ogn!!!!K!!!!"!!!!$O8ogn!!!!;!!!!"!!!!$O8ogn!!!!*!!!!"!!!!$O8ogn!!!!L!!!!"!!!!$O8ogn!!!!<!!!!"!!!!$O8ogn!!!!+!!!!"!!!!$O8ogn!!!!M!!!!"!!!!$O8ogn!!!!=!!!!"!!!!$O8ogn!!!!,!!!!"!!!!$O8ogn!!!!N!!!!"!!!!$O8ogn!!!!>!!!!"!!!!$O8ogn!!!!-!!!!"!!!!$O8ogn!!!!O!!!!"!!!!$O8ogn!!!!?!!!!"!!!!$O8ogn!!!!.!!!!"!!!!$O8ogn!!!!@!!!!"!!!!$O8ogn!!!!P!!!!"!!!!$O8ogn!!!!A!!!!"!!!!$O8ogn!!!!Q!!!!"!!!!$O8ogn!!!!/!!!!"!!!!$O8ogn!!!!B!!!!"!!!!$O8ogn!!!!0!!!!"!!!!$O8ogn!!!!R!!!!"!!!!$O8ogn!!!!C!!!!"!!!!$O8ogn!!!!1!!!!"!!!!$O8ogn!!!!S!!!!"!!!!$O8ogn!!!!2!!!!"!!!!$O8ogn!!!!T!!!!"!!!!#O8s5#!!!fn!!!!$O8ogn!!!!5z!!!!$O8ogn!!!!6z!!!!$O8ogn!!!!7z!!!!$O8ogn!!!!8z!!!!$O8ogn!!!!9z!!!!#O8q`M!!!!5!!!!#O8q`M!!!!6!!!!#O8q`M!!!!7!!!!$O8ogn!!!!:z!!!!$O8ogn!!!!;z!!!!$O8ogn!!!!<z!!!!#O8q`M!!!!8!!!!#O8q`M!!!!9!!!!$O8ogn!!!!=z!!!!$O8ogn!!!!>z!!!!$O8ogn!!!!?z!!!!$O8ogn!!!!@z!!!!$O8ogn!!!!Az!!!!$O8ogn!!!!Bz!!!!$O8ogn!!!!Cz!!!!#O8q`M!!!!:!!!!#O8s5#!!!fo!!!!#O8q`M!!!!;!!!!#O8s5#!!!fp!!!!#O8q`M!!!!<!!!!#O8s5#!!!fq!!!!#O8s5#!!!fr!!!!#O8q`M!!!!=!!!!#O8q`M!!!!>!!!!#O8q`M!!!!?!!!!#O8q`M!!!!@!!!!#O8q`M!!!!A!!!!#O8q`M!!!!B!!!!#O8q`M!!!!C!!!!#O8s5#!!!fs!!!!$O8ogn!!!!%z!!!!$O8ogn!!!!&z!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!Fz!!!!$O8ogn!!!!'z!!!!#O8s5#!!!ft!!!!$O8ogn!!!!(z!!!!$O8ogn!!!!Gz!!!!$O8ogn!!!!)z!!!!$O8ogn!!!!Hz!!!!$O8ogn!!!!*z!!!!$O8ogn!!!!Iz!!!!$O8ogn!!!!+z!!!!$O8ogn!!!!,z!!!!$O8ogn!!!!Jz!!!!$O8ogn!!!!-z!!!!$O8ogn!!!!Kz!!!!$O8ogn!!!!.z!!!!$O8ogn!!!!Lz!!!!#O8s5#!!!fu!!!!$O8ogn!!!!/z!!!!$O8ogn!!!!0z!!!!$O8ogn!!!!Mz!!!!$O8ogn!!!!1z!!!!$O8ogn!!!!2z!!!!$O8ogn!!!!Nz!!!!#O8q`M!!!!%!!!!$O8ogn!!!!Oz!!!!$O8ogn!!!!Pz!!!!$O8ogn!!!!Qz!!!!#O8q`M!!!!&!!!!$O8ogn!!!!Rz!!!!$O8ogn!!!!Sz!!!!$O8ogn!!!!Tz!!!!#O8q`M!!!!$!!!!#O8q`M!!!!F!!!!#O8q`M!!!!'!!!!#O8q`M!!!!(!!!!#O8q`M!!!!G!!!!#O8q`M!!!!)!!!!#O8q`M!!!!H!!!!#O8q`M!!!!*!!!!#O8q`M!!!!I!!!!#O8q`M!!!!+!!!!#O8q`M!!!!,!!!!#O8q`M!!!!J!!!!#O8q`M!!!!-!!!!#O8q`M!!!!K!!!!#O8q`M!!!!.!!!!#O8q`M!!!!L!!!!#O8q`M!!!!/!!!!#O8q`M!!!!0!!!!#O8q`M!!!!M!!!!#O8s5#!!!g!!!!!#O8q`M!!!!1!!!!#O8q`M!!!!2!!!!#O8q`M!!!!N!!!!#O8q`M!!!!O!!!!#O8q`M!!!!P!!!!#O8q`M!!!!Q!!!!#O8q`M!!!!R!!!!#O8q`M!!!!S!!!!#O8q`M!!!!T!!!!#O8s5#!!!g"!!!!#O8s5#!!!g#!!!!#O8s5#!!!g$!!!!#O8s5#!!!g%!!!!#O8s5#!!!g&!!!!#O8s5#!!!g'!!!!#O8s5#!!!g(!!!!#O8s5#!!!g)!!!!#O8s5#!!!g*!!!!#O8s5#!!!g+!!!!#O8s5#!!!g,!!!!#O8s5#!!!g-!!!!#O8s5#!!!g.!!!!#O8s5#!!!g/!!!!#O8s5#!!!g0!!!!#O8s5#!!!g1!!!!#O8s5#!!!g2!!!!#O8s5#!!!g3!!!!#O8s5#!!!g4!!!!#O8s5#!!!g5!!!!#O8s5#!!!g6!!!!#O8s5#!!!g7!!!!#O8s5#!!!g8!!!!#O8s5#!!!g9!!!!#O8s5#!!!g:!!!!#O8s5#!!!g;!!!!#O8s5#!!!g<!!!!#O8s5#!!!g=!!!!#O8s5#!!!g>!!!!#O8s5#!!!g?!!!!#O8s5#!!!g@!!!!#O8s5#!!!gA!!!!#O8s5#!!!gB!!!!#O8s5#!!!gC!!!!#O8s5#!!!gD!!!!#O8s5#!!!gE!!!!#O8s5#!!!gF!!!!#O8s5#!!!gG!!!!#O8s5#!!!gH!!!!#O8s5#!!!gI!!!!#O8s5#!!!gJ!!!!#O8s5#!!!gK!!!!#O8s5#!!!gL!!!!#O8s5#!!!gM!!!!#O8s5#!!!gN!!!!#O8s5#!!!gO!!!!#O8s5#!!!gP!!!!#O8s5#!!!gQ!!!!#O8s5#!!!gR!!!!#O8s5#!!!gS!!!!#O8s5#!!!gT!!!!#O8s5#!!!gU!!!!#O8s5#!!!gV!!!!#O8s5#!!!gW!!!!#O8s5#!!!gX!!!!#O8s5#!!!gY!!!!#O8s5#!!!gZ!!!!#O8s5#!!!g[!!!!#O8s5#!!!g\!!!!#O8s5#!!!g]!!!!#O8s5#!!!g^!!!!#O8s5#!!!g_!!!!#O8s5#!!!g`!!!!#O8s5#!!!ga!!!!#O8s5#!!!gb!!!!#O8s5#!!!gc!!!!#O8s5#!!!gd!!!!#O8s5#!!!ge!!!!#O8s5#!!!gf!!!!#O8s5#!!!gg!!!!#O8s5#!!!gh!!!!#O8s5#!!!gi!!!!#O8s5#!!!gj!!!!#O8s5#!!!gk!!!!#O8s5#!!!gl!!!!#O8s5#!!!gm!!!!#O8s5#!!!gn!!!!#O8s5#!!!go!!!!#O8s5#!!!gp!!!!#O8s5#!!!gq!!!!#O8s5#!!!gr!!!!#O8s5#!!!gs!!!!#O8s5#!!!gt!!!!#O8s5#!!!gu!!!!#O8s5#!!!h!!!!!#O8s5#!!!h"!!!!#O8s5#!!!h#!!!!#O8s5#!!!h$!!!!#O8s5#!!!h%!!!!#O8s5#!!!h&!!!!#O8s5#!!!h'!!!!#O8s5#!!!h(!!!!#O8s5#!!!h)!!!!#O8s5#!!!h*!!!!#O8s5#!!!h+!!!!#O8s5#!!!h,!!!!#O8s5#!!!h-!!!!#O8s5#!!!h.!!!!#O8s5#!!!h/!!!!#O8s5#!!!h0!!!!#O8s5#!!!h1!!!!#O8s5#!!!h2!!!!#O8s5#!!!h3!!!!#O8s5#!!!h4!!!!#O8s5#!!!h5!!!!#O8s5#!!!h6!!!!#O8s5#!!!h7!!!!#O8s5#!!!h8!!!!#O8s5#!!!h9!!!!#O8s5#!!!h:!!!!#O8s5#!!!h;!!!!#O8s5#!!!h<!!!!#O8s5#!!!h=!!!!#O8s5#!!!h>!!!!#O8s5#!!!h?!!!!#O8s5#!!!h@!!!!#O8s5#!!!hA!!!!#O8s5#!!!hB!!!!#O8s5#!!!hC!!!!#O8s5#!!!hD!!!!#O8s5#!!!hE!!!!#O8s5#!!!hF!!!!#O8s5#!!!hG!!!!#O8s5#!!!hH!!!!#O8s5#!!!hI!!!!#O8s5#!!!hJ!!!!#O8s5#!!!hK!!!!#O8s5#!!!hL!!!!#O8s5#!!!hM!!!!#O8s5#!!!hN!!!!#O8s5#!!!hO!!!!#O8s5#!!!hP!!!!#O8s5#!!!hQ!!!!#O8s5#!!!hR!!!!#O8s5#!!!hS!!!!#O8s5#!!!hT!!!!#O8s5#!!!hU!!!!#O8s5#!!!hV!!!!#O8s5#!!!hW!!!!#O8s5#!!!hX!!!!#O8s5#!!!hY!!!!#O8s5#!!!hZ!!!!#O8s5#!!!h[!!!!#O8s5#!!!h\!!!!#O8s5#!!!h]!!!!#O8s5#!!!h^!!!!#O8s5#!!!h_!!!!#O8s5#!!!h`!!!!#O8s5#!!!ha!!!!#O8s5#!!!hb!!!!#O8s5#!!!hc!!!!#O8s5#!!!hd!!!!#O8s5#!!!he!!!!#O8s5#!!!hf!!!!#O8s5#!!!hg!!!!#O8s5#!!!hh!!!!#O8s5#!!!hi!!!!#O8s5#!!!hj!!!!#O8s5#!!!hk!!!!#O8s5#!!!hl!!!!#O8s5#!!!hm!!!!#O8s5#!!!hn!!!!#O8s5#!!!ho!!!!#O8s5#!!!hp!!!!#O8s5#!!!hq!!!!#O8s5#!!!hr!!!!#O8s5#!!!hs!!!!#O8s5#!!!ht!!!!#O8s5#!!!hu!!!!#O8s5#!!!i!!!!!#O8s5#!!!i"!!!!#O8s5#!!!i#!!!!#O8s5#!!!i$!!!!#O8s5#!!!i%!!!!#O8s5#!!!i&!!!!#O8s5#!!!i'!!!!#O8s5#!!!i(!!!!#O8s5#!!!i)!!!!#O8s5#!!!i*!!!!#O8s5#!!!i+!!!!#O8s5#!!!i,!!!!#O8s5#!!!i-!!!!#O8s5#!!!i.!!!!#O8s5#!!!i/!!!!#O8s5#!!!i0!!!!#O8s5#!!!i1!!!!#O8s5#!!!i2!!!!#O8s5#!!!i3!!!!#O8s5#!!!i4!!!!#O8s5#!!!i5!!!!#O8s5#!!!i6!!!!#O8s5#!!!i7!!!!#O8s5#!!!i8!!!!#O8s5#!!!i9!!!!#O8s5#!!!i:!!!!#O8s5#!!!i;!!!!#O8s5#!!!i<!!!!#O8s5#!!!i=!!!!#O8s5#!!!i>!!!!#O8s5#!!!i?!!!!#O8s5#!!!i@!!!!#O8s5#!!!iA!!!!#O8s5#!!!iB!!!!#O8s5#!!!iC!!!!#O8s5#!!!iD!!!!#O8s5#!!!iE!!!!#O8s5#!!!iF!!!!#O8s5#!!!iG!!!!#O8s5#!!!iH!!!!#O8s5#!!!iI!!!!#O8s5#!!!iJ!!!!#O8s5#!!!iK!!!!#O8s5#!!!iL!!!!#O8s5#!!!iM!!!!#O8s5#!!!iN!!!!#O8s5#!!!iO!!!!#O8s5#!!!iP!!!!#O8s5#!!!iQ!!!!#O8s5#!!!iR!!!!#O8s5#!!!iS!!!!#O8s5#!!!iT!!!!#O8s5#!!!iU!!!!#O8s5#!!!iV!!!!#O8s5#!!!iW!!!!#O8s5#!!!iX!!!!#O8s5#!!!iY!!!!#O8s5#!!!iZ!!!!#O8s5#!!!i[!!!!#O8s5#!!!i\!!!!#O8s5#!!!i]!!!!#O8s5#!!!i^!!!!#O8s5#!!!i_!!!!#O8s5#!!!i`!!!!#O8s5#!!!ia!!!!#O8s5#!!!ib!!!!#O8s5#!!!ic!!!!#O8s5#!!!id!!!!#O8s5#!!!ie!!!!#O8s5#!!!if!!!!#O8s5#!!!ig!!!!#O8s5#!!!ih!!!!#O8s5#!!!ii!!!!#O8s5#!!!ij!!!!#O8s5#!!!ik!!!!#O8s5#!!!il!!!!#O8s5#!!!im!!!!#O8s5#!!!in!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!#z!!!!#O8s5#!!!io!!!!#O8q`M!!!!#!!!!#O8s5#!!!ip!!!!#O8s5#!!!iq!!!!#O8s5#!!!ir!!!!#O8s5#!!!is!!!!#O8s5#!!!it!!!!#O8s5#!!!iu!!!!#O8s5#!!!j!!!!!#O8s5#!!!j"!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!j#!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!j$!!!!#O8s5#!!!j%!!!!#O8s5#!!!j&!!!!#O8s5#!!!j'!!!!#O8s5#!!!j(!!!!#O8s5#!!!j)!!!!#O8s5#!!!j*!!!!#O8s5#!!!j+!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!j,!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!j-!!!!#O8s5#!!!j.!!!!#O8s5#!!!j/!!!!#O8s5#!!!j0!!!!#O8s5#!!!j1!!!!#O8s5#!!!j2!!!!#O8s5#!!!j3!!!!#O8s5#!!!j4!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!j5!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!j6!!!!#O8s5#!!!j7!!!!#O8s5#!!!j8!!!!#O8s5#!!!j9!!!!#O8s5#!!!j:!!!!#O8s5#!!!j;!!!!#O8s5#!!!j<!!!!#O8s5#!!!j=!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!j>!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!j?!!!!#O8s5#!!!j@!!!!#O8s5#!!!jA!!!!#O8s5#!!!jB!!!!#O8s5#!!!jC!!!!#O8s5#!!!jD!!!!#O8s5#!!!jE!!!!#O8s5#!!!jF!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!jG!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!jH!!!!#O8s5#!!!jI!!!!#O8s5#!!!jJ!!!!#O8s5#!!!jK!!!!#O8s5#!!!jL!!!!#O8s5#!!!jM!!!!#O8s5#!!!jN!!!!#O8s5#!!!jO!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!jP!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!jQ!!!!#O8s5#!!!jR!!!!#O8s5#!!!jS!!!!#O8s5#!!!jT!!!!#O8s5#!!!jU!!!!#O8s5#!!!jV!!!!#O8s5#!!!jW!!!!#O8s5#!!!jX!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!jY!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!jZ!!!!#O8s5#!!!j[!!!!#O8s5#!!!j\!!!!#O8s5#!!!j]!!!!#O8s5#!!!j^!!!!#O8s5#!!!j_!!!!#O8s5#!!!j`!!!!#O8s5#!!!ja!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!jb!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!jc!!!!#O8s5#!!!jd!!!!#O8s5#!!!je!!!!#O8s5#!!!jf!!!!#O8s5#!!!jg!!!!#O8s5#!!!jh!!!!#O8s5#!!!ji!!!!#O8s5#!!!jj!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!jk!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!jl!!!!#O8s5#!!!jm!!!!#O8s5#!!!jn!!!!#O8s5#!!!jo!!!!#O8s5#!!!jp!!!!#O8s5#!!!jq!!!!#O8s5#!!!jr!!!!#O8s5#!!!js!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!jt!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!ju!!!!#O8s5#!!!k!!!!!#O8s5#!!!k"!!!!#O8s5#!!!k#!!!!#O8s5#!!!k$!!!!#O8s5#!!!k%!!!!#O8s5#!!!k&!!!!#O8s5#!!!k'!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!k(!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!k)!!!!#O8s5#!!!k*!!!!#O8s5#!!!k+!!!!#O8s5#!!!k,!!!!#O8s5#!!!k-!!!!#O8s5#!!!k.!!!!#O8s5#!!!k/!!!!#O8s5#!!!k0!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!k1!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!k2!!!!#O8s5#!!!k3!!!!#O8s5#!!!k4!!!!#O8s5#!!!k5!!!!#O8s5#!!!k6!!!!#O8s5#!!!k7!!!!#O8s5#!!!k8!!!!#O8s5#!!!k9!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!k:!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!k;!!!!#O8s5#!!!k<!!!!#O8s5#!!!k=!!!!#O8s5#!!!k>!!!!#O8s5#!!!k?!!!!#O8s5#!!!k@!!!!#O8s5#!!!kA!!!!#O8s5#!!!kB!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!kC!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!kD!!!!#O8s5#!!!kE!!!!#O8s5#!!!kF!!!!#O8s5#!!!kG!!!!#O8s5#!!!kH!!!!#O8s5#!!!kI!!!!#O8s5#!!!kJ!!!!#O8s5#!!!kK!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!kL!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!kM!!!!#O8s5#!!!kN!!!!#O8s5#!!!kO!!!!#O8s5#!!!kP!!!!#O8s5#!!!kQ!!!!#O8s5#!!!kR!!!!#O8s5#!!!kS!!!!#O8s5#!!!kT!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!kU!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!kV!!!!#O8s5#!!!kW!!!!#O8s5#!!!kX!!!!#O8s5#!!!kY!!!!#O8s5#!!!kZ!!!!#O8s5#!!!k[!!!!#O8s5#!!!k\!!!!#O8s5#!!!k]!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!k^!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!k_!!!!#O8s5#!!!k`!!!!#O8s5#!!!ka!!!!#O8s5#!!!kb!!!!#O8s5#!!!kc!!!!#O8s5#!!!kd!!!!#O8s5#!!!ke!!!!#O8s5#!!!kf!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!kg!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!kh!!!!#O8s5#!!!ki!!!!#O8s5#!!!kj!!!!#O8s5#!!!kk!!!!#O8s5#!!!kl!!!!#O8s5#!!!km!!!!#O8s5#!!!kn!!!!#O8s5#!!!ko!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!kp!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!kq!!!!#O8s5#!!!kr!!!!#O8s5#!!!ks!!!!#O8s5#!!!kt!!!!#O8s5#!!!ku!!!!#O8s5#!!!l!!!!!#O8s5#!!!l"!!!!#O8s5#!!!l#!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!l$!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!l%!!!!#O8s5#!!!l&!!!!#O8s5#!!!l'!!!!#O8s5#!!!l(!!!!#O8s5#!!!l)!!!!#O8s5#!!!l*!!!!#O8s5#!!!l+!!!!#O8s5#!!!l,!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!l-!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!l.!!!!#O8s5#!!!l/!!!!#O8s5#!!!l0!!!!#O8s5#!!!l1!!!!#O8s5#!!!l2!!!!#O8s5#!!!l3!!!!#O8s5#!!!l4!!!!#O8s5#!!!l5!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!l6!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!l7!!!!#O8s5#!!!l8!!!!#O8s5#!!!l9!!!!#O8s5#!!!l:!!!!#O8s5#!!!l;!!!!#O8s5#!!!l<!!!!#O8s5#!!!l=!!!!#O8s5#!!!l>!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!l?!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!#!!!!#O8s5#!!!l@!!!!#O8s5#!!!lA!!!!#O8s5#!!!lB!!!!#O8s5#!!!lC!!!!#O8s5#!!!lD!!!!#O8s5#!!!lE!!!!#O8s5#!!!lF!!!!#O8s5#!!!lG!!!!#O8s5#!!!lH!!!!#O8s5#!!!lI!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!lJ!!!!$O8ogn!!!!#z!!!!#O8s5#!!!lK!!!!#O8q`M!!!!#!!!!#O8s5#!!!lL!!!!#O8s5#!!!lM!!!!#O8s5#!!!lN!!!!#O8s5#!!!lO!!!!#O8s5#!!!lP!!!!#O8s5#!!!lQ!!!!#O8s5#!!!lR!!!!#O8s5#!!!lS!!!!#O8s5#!!!lT!!!!#O8s5#!!!lU!!!!#O8s5#!!!lV!!!!#O8s5#!!!lW!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!lX!!!!$O8ogn!!!!#z!!!!#O8s5#!!!lY!!!!#O8q`M!!!!#!!!!#O8s5#!!!lZ!!!!#O8s5#!!!l[!!!!#O8s5#!!!l\!!!!#O8s5#!!!l]!!!!#O8s5#!!!l^!!!!#O8s5#!!!l_!!!!#O8s5#!!!l`!!!!#O8s5#!!!la!!!!#O8s5#!!!lb!!!!#O8s5#!!!lc!!!!#O8s5#!!!ld!!!!#O8s5#!!!le!!!!$O8ogn!!!!#!!!!"!!!!#O8s5#!!!lf!!!!$O8ogn!!!!#z!!!!#O8s5#!!!lg!!!!#O8q`M!!!!#!!!!#O8s5#!!!lh!!!!#O8s5#!!!li!!!!#O8s5#!!!lj!!!!#O8s5#!!!lk!!!!#O8s5#!!!ll!!!!#O8s5#!!!lm!!!!#O8s5#!!!ln!!!!#O8s5#!!!lo!!!!#O8s5#!!!lp!!!!#O8s5#!!!lq!!!!#O8s5#!!!lr!!!!#O8s5#!!!ls!!!!#O8s5#!!!lt!!!!#O8s5#!!!lu!!!!#O8s5#!!!m!!!!!#O8s5#!!!m"!!!!#O8s5#!!!m#!!!!#O8s5#!!!m$!!!!#O8s5#!!!m%!!!!#O8s5#!!!m&!!!!#O8s5#!!!m'!!!!#O8s5#!!!m(!!!!#O8s5#!!!m)!!!!#O8s5#!!!m*!!!!#O8s5#!!!m+!!!!#O8s5#!!!m,!!!!#O8s5#!!!m-!!!!#O8s5#!!!m.!!!!#O8s5#!!!m/!!!!#O8s5#!!!m0!!!!#O8s5#!!!m1!!!!#O8s5#!!!m2!!!!#O8s5#!!!m3!!!!#O8s5#!!!m4!!!!#O8s5#!!!m5!!!!#O8s5#!!!m6!!!!#O8s5#!!!m7!!!!#O8s5#!!!m8!!!!#O8s5#!!!m9!!!!#O8s5#!!!m:!!!!#O8s5#!!!m;!!!!#O8s5#!!!m<!!!!#O8s5#!!!m=!!!!#O8s5#!!!m>!!!!#O8s5#!!!m?!!!!#O8s5#!!!m@!!!!#O8s5#!!!mA!!!!#O8s5#!!!mB!!!!#O8s5#!!!mC!!!!#O8s5#!!!mD!!!!#O8s5#!!!mE!!!!#O8s5#!!!mF!!!!#O8s5#!!!mG!!!!#O8s5#!!!mH!!!!#O8s5#!!!mI!!!!#O8s5#!!!mJ!!!!#O8s5#!!!mK!!!!#O8s5#!!!mL!!!!#O8s5#!!!mM!!!!#O8s5#!!!mN!!!!#O8s5#!!!mO!!!!#O8s5#!!!mPBYFHIn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
