%PDF-1.5
%%μῦ

1 0 obj
<</Author<FEFF0054006F00620079>/Creator<FEFF004D006900630072006F0073006F006600740020004F0066006600690063006500200057006F00720064>/Producer<FEFF004100730070006F00730065002E0057006F00720064007300200066006F00720020002E004E00450054002000310037002E0039>/CreationDate(D:20171231063100Z)/ModDate(D:20180627085400Z)>>
endobj

2 0 obj
<</Type/Catalog/Pages 3 0 R/Lang(en-US)>>
endobj

3 0 obj
<</Type/Pages/Count 5/Kids[4 0 R 18 0 R 21 0 R 24 0 R 27 0 R]>>
endobj

4 0 obj
<</Type/Page/Parent 3 0 R/Contents 5 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/FAAABD 13 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>>>
endobj

5 0 obj
<</Length 17 0 R/Filter/FlateDecode>>
stream
xYKo8+pr3|A[Ҟ
zh/QdINv@cr,=}wM+%>#vۿRņ|z	?qOw
hh$//nWU^ʞnYa075GvAohAA0O6mrr]P(##Dؤ0AOY
$\{ep  qGfUCT/C༳h§12b1à's)^X\},G:(73ONopDߊ I׳ǥc?_q@ci,S7:5UUcH$&Go<$JC>>Et>n [_;"<؟Ļw!7vQoDnZQLY$81Up%T%	њ &d387SӜ29+,ep&Éuqo_|&_p )02l,zt@*s˩g$`Jg8"HQ[<\1SAT*e/GrFs ( PD~2MⳐ97"\/Ya|}A'紗2f{RoK
ӟ2/$xݳY$^/9%$I׶bc=LlDOdعf	#]BaN"} #ʐS1VQ1;?j8;R
R I{X~RXԮj3fDg&6?hlD"
_2~*sκo$4*cʑ	B$I>Ti3J&TgnL+:jzL=z"c]>3LͰ,òz;\Txw)ղ$<{CP@*O0-T[k~+c(|:8oK~
endstream
endobj

6 0 obj
<</Length1 32 0 R/Length 33 0 R/Filter/FlateDecode>>
stream
xw|\u/>s{e{X ˲ $X.,bDT%JVXlEՖeɊcIm9qM"[.I/ۉcqQ_ޙF~νw̙s̙0BHE6mջ)߃uϠ-ɷ\y\șx_=uvBSfsAW9	#|Nyv8_ʩ+GuTCWOO"!yOο;g<{nHAm>yOp~!:#	Ph=!tY89>Pf{C͈as%;^A|<)okC-uNԅQE%ԇʨhGP]hO7nvG(=ʏҨ<jhd461:0:8:2nt#w;;}zѿѿ/F=ܨnm޸a֍wo<_7E7ܼfͧ6|泛|{7߷͏m/m-KrKʖǶ<c[o]u[wo=[7[l)m6w[qmc>˾{]_;Zvt8kcؿxaum|]vm۵cב]w{=?=k~arrr򳗟o߽˟?^}oޭ{g}ܯ?z;0v{?xg~[+/;<~Ó_;?<#}dcGn=*GGۏ]ytGo;o1آc8㷞ԩ^>ԏNk\q3=g:sܹW\]kn5߽_yZ|߾AA7olq7nMٛ~ӷnnym8v[o}?}ok];:vw[߼{>{=_'Kt_p_}u߷Vw}?g>|?_?s/ƇWGCyhC>tCxKw'|tӴ0-N+ӱtߡ#Lt%w<4@70z˷>}+v/l \x]xp/w5߿[/0ԟ\N酞>t!15ualyjӅ/2u䧦|*7u&3y%y~_K^b_>/}/mz;/xiɋȋO/~}/>/_{<xaw/?>|/=/允O>O{>?={O7xwس'D37?s3o?3[Ϥ{gjO?io?5ԇg>?5GS]ק>TΧ^XcW?Tϓ?؏>'/>{+>ɏv|$'=O~'{?y/cG_x蛏Gͣ|GG<GG>H鑯<|#mчyXy+}Ƀ=?8Kxugs{{?}ܻ^G&'wC7}wogw}uw};>zG'8qnnܶέnżx>oTi}$z|ڑo;w՛']w^8礳s#grp얳W=y3=U*_yWz+trɓ'WxDwO_9}';vǜ#7Y$nkYgo;ǩp=+[T 9i@Ӑ2GQXU8`ޅ>47{pp6-ឃ4,x9&ɐՆ-o}믻ϝ}Ug';z{ݻvl7mݰ~ڑ5[҆$)YZ<,u)ICOr+'0qrc13Y<]elhU<$"Cg.#.nknαľ"l[pVhZhZmlrgW糧k.<2s9LMZ|
{ơ&bC) ~v۾pjxbUU896wd|FTn2o}&33I.46x|POdlf|'H ϢЊ ߵyںs50].rߊf6Z<LH*I$'rah揿V5ʄ	AE&̤atUf__T;*SR@PO;h_ؚPk
R@mtR^!bUɯSb-^qr%kܫ{YAp[ KG5Zq}h
<I2c$8p䪎vp<r3C`j?W3a fs#}$07G e}0cOOr#osSh)ԝS&I9X1{eZV+|b{uCڦ#ٓ`$O1hpuC%hj8ecq.J晉Up?9_JL4.Vϻc(31Yp3Cġ`Νm;&C ZMj3CP4ɐH<W3@=ӎ^prOׅ֒{'C YCu@[3y2Ц'38OL]xzltju^dƲ'ⓧƋYO?@@6ͫɺoރ; 71qp}M}} J6da90v'½h^AN8ȂL:I(:6$"!3<>?GgЈ}{!uCAvP@8FpmlΜ&2c= L	F8<Q̑pO.Nss)b=>JelrL>UI_ILPxln[3ԶF[3VRBIWvrr_	bnRACO2PeTg	
][ ë2+aE5NNu!WZs_@qz!|#|D\x)R4T?Va~ZJB7Nlc!<CjygW6]\Cg@>97YTzUfrktFX;T][+p &Qt(@!,NMQiO* ';TW@e( .lh1lkh6ƙe\\^S~-%rmb">:ok%Lh^#(/\kNL6G#=TɛnARmED^-))t7l9.u֖|8N(yr:w^[a,dm$K~6^fF}0Dr6@L73k g
S72$g?LD!D'LZT5Ln:' WBtH}_lȜN#LD=?#,;C#an{Q궱A*&İgY	· #{k[qY+1-PǉʐB>r xʡ؈ B.hqd	  &78?'뢊%붉L0Ds`kAZ7rCdlq#zQeQ
PԔr«ol٫?!oxp-1ɡi$m^~ECM8,FąG6*dIށyL#d7DiD GN&tc[r	5zHLNC?z? 0G)LjFÀTT\7f|\/)ٿbh}@}L5ިú7aj)E
Grx*̈w""Aިy"ֱ$|$x>|54y>$NR$79DlY_V4P?
Je|)<KfhZfwO]K59J%7(z+(ߛ=)A"y:G3.yc"QxTZm۶*Ҍq,r,ڃ[xnX$M
RuhSY뫭\L8g+ϖAoA\o5'uu,+\cJ{jJU?x1{U/T#{+}uKe~fJ,9xu`X_C)yf"-m4[T$'Et2{Ѣ0r=	$b$&҆XZBͼszE\781.ٚnZ9J@nF%TEZ)Rtu+޾ޤĊzu3K*HHRhR*\!ȗPʂ\eHjcNF(꠺<rE+lbL0v8ͦ )\$
je EnTN.D{(m.Mn6JT*EuIS/U7AsCW=u0):eU>ym{HqaibcNJ_%?8A
VJ+>m[2:h-ڄNյe%j%yC+W۶netQ?L~<75fW-FepK!_UP^rG5< Էe!gfnӼAvCQϨI[*YTI(>G"B-]X٢*KDaQDeEdQ;+ʻѤDl7ՙfqYߖyx`L
:	ω3U6E)A(!A	1-b<#햖Kn9׬Ajm=3zmiɉ]x?َ?znObDD4}!f5G2(_'.12x7Y7h520!IZXC
1.9^-AY^s$,IPL"%06@WXl	EREIw[^W֚.:񥑥+V]-\N$4ϕ^Rs]$|,^XaB~vC4ԲGoT<8^#bjZMղ"(Vo$ctr1Y[)UZܗX"E)	UJ#ʵ1NP?F_i#j-ߚǖ$y;_pL>s)YI3Ǻ,M2 u_J-|D+aY
epK:sđ(倬4nt< ;ƙA[rL6;c%:6ח$"DT4Zg_C^1W	ا %(`G	TDBh=JzG*%lC3<#8&KK l1huAbݩ>+=rfѲⲢ ._#{_ R JA.J@b@&*=$O_VizPT(in٪1òzKȉӴ*&l3@,PMθ#EE|?
cx@RL
9 @t6NZ}_TnTWSjSV"uR H h
Q`y~^k4/dbs-\|څ1 ]5"z(ᄷk&OIOELj՚6tPUm䔣ǜc=1'8[QE6?C`Y 
U@nPK/~ 4`칳ܾ;IyeӿB߂ىzjZ)󘜊Ttcb*rD*daFsyRtzTV,DAUwwjκ{x;Ȝl,<2'innT{N%(:O@~J`m)/; 7r?|Y[9j;"P5*R^hƵ8Ko6j7LvSbutY5BmJG /nYT bePT
 *(MCzh-{%RY]5sd :TVKJAqWWlžMNt0E7m71kQSrN(zqyLWy[
H:01qNh	zr72\>4Ѣ/ =loB]vt]&ЇڊT|ۮr,gRr"מȾC-Z۽w[wlݵ+ftht˖H7֕5{1[mW?YMYW~l5̲3?|a]Ju<B![%v%Ĕ'rMs]+8"k*vY|k-jPrӥzENm	k2$S4 U-K!J2G"E	orjkhQQP ӀմHj*2C9CgsFZ XKĄe	-i>C"rПĨ\@"CK|UIó,`{9&QzXk<q=;6I5XSkiYcƚ+skrK>긂XhX+jx@ *%(p!L.Y+Ҹī<K)-0yCZ'ÛUOK8tQj2o T[L	&ihEVt=?l =@<S-}>t[e([p0C=d"b9'/`(k%.H	@J%IPE	r-BuktvvFd:35Ȭi9AD$gaMR+Y|A)f^|kz('ڦZE$֍ey4ŚΫD6t& F\Ftuwh$OcɜrCNPU	fK&=Ls/!I0_%"Kx0CڡuAP<mXq\žc=..?A|&.X&-̻(h1Ռ>esXsEE:N!}^zuq֤nu6o)+hޠI6eaTВb̀	~l&h63hPt)2L^3YA0?4,<([NԴlhɁ*tA$_A6uYyWm{Դ,c}+WjّaavclInIfK(Fbp&)6lXz Oa9/,P( }d)KsX.uiΞNZ?ڇcHYuKn͑"l/Q@'g RkE	
hTTJ4U,G[eWPC VZJt
V4 G>9Ԍ5hfbQ1zm&BPLXy5:|ߩw*r705ujFvM&{cTKQ\fTeAAY		6hI-T_GwiЦTדukSkw0ϑACz+	rvSJ8/RTUk|дڒCZ/
ia3m&$5J`RZ
Һ.&}	5fDosiHLC1Yviid<
y;0{U`Mh:l%!0@[ƶش* Nm)QcUM05*?<hMT 9׈7`7mm⨧쭸å{Q8Fғ5a]c4馃=6ThۓQзB#$ ڃv:͑.csMk#aQ'FQ͉-ZD3ߺaW<7n"^NRCw-Ie\'`Qu97_uV|ҽ< ĺ3RxmmQyjdseUi54e(W)ˇnR2lʬ"lE( (D5;8p*U=P܀TmxT+C3cO=Y4JO$>May V(!p@fA-A
u)5Jo;okqJq|9|uPob]7ݥWlU<fX[qzTR%~g0Gǉ+:xűeU}}cXll]]c>vll˦@wwiSLPU3YU0C@YfRА/cת:\e*j#iBI)^;|\6*KjQ!k ,K$͢&%펨1amFQeRKDٗx1F(}ABp" uDsd3Q/	'"̭'
X7wK9K@ׅYPυ[:5h=q[iC"hit,Xle8%M;8ZYq'1,܎(~S
#'h+jV$Ih@۩thJ)l6Zt4@ sć{4	[<#m eX/.pm61CU.=BVCqa>^B-u(*VJh33Y*f+SF` ML\eJ:CPJHZKINY+TZr2OYW|j?8@3~8!زx`&ލDxx3_<γ[I2Z|OC)EH8\*»h9 hm.-f 5xwьWlӆwqa8\M<DX+8f@z*Z܊kг2Pd.oP"y}k~Y/%zYs2:DיO~agd>2|dt\\\kU{)IhG6*[(+߯X,_I	}+ӹU.H1 z	ͨ@dϡ}|T@E46tu-=Tk>O%ZZ(Ofi,l2sx|~)w.D!媕{
Gb+&u?yX%jqV~vHSdA) RӢLtJZ}UU&P,ZWW59/3.ZL՟ٖ4`6͝)QaDoA҈G2XGT_5VTqj/]_p.PP^;uU{m,7VEĀL,-Ͱ'Ap%u1XvB`4yhfQ;^IIv(ǻ{Ȭ0^ٲkdΙ"p򞜣|9[saQh2D+SNNxNX74b>stL+^3k>!xcȰB.MmBS,3YR7/ů3_vi%8J6 }kcBJ"(&Jcm_d_jw5(R8AEG
z5 D#`'+"hclؐL!p&\ȸ	EdDo"!<A"iC>d)x+9淋7qO]RwNRxs2Mi6Պ5-c?'JۊDK7rh1ZG,X\djD"f9?86ӗ1\7XCB#!v˷"5Ge.ŀa'9vZ0DԨ8NH,]*T;) 5.`m*^-J/SBpθ;A׭XqrD8,AT~7*2P+eIz:OZ=Gͣ+joF$qqHIi^}*<On2K\m:P-ՆL&<36;GU"#1xYe,RXk;q${>G b2 +K/sy3tRe3$%[pdֵ5D^K EN]i̵b;׻{NTĪLWR-)&Y(MܑQ,
eȏ ~i`vbd|^5XVDnp⌧qF>XD*zg @X=Q*n Uvm\C$u:ARR>gt1F4{Qf<+9~3Z=賥7+(T8]UXi,4bz-_vy&sYȗ&dEKPJaUM%6\ȶrCr] ΐn3T$ܸҬCR֛S7>3̌Σ#z/jYEStEnXw>
3UsTi`6M9ӖwFDTl2tQT* ,9(<itܠe8A9Q1-)T\R^eøh_ =5	t]f=ygR{JqD.VuO<~.4Ղdss6[i"Dŷ;:*V,]Zat}}eѬyAw"wk%t1C-r[wl,IƢb^u\cQA5iU, NJRh
#ScyoķlvhIEzAoi`EIWY|~3M@vyv/:0஫8*y́-
yuqgK%p<h~Ȗ^Lm%BI:	c(Ő2MQ$	Dw4'2Y.༑SSg1@k\!D&PjEa'\0FAOJeȎDcV%CӶl:-Fߓ3Ή#TK_qz$XR/T`<vD{.o 
߮b`iЌ0WL6}ԙjB	yI|vfhC6\RGŤ6bZF>wE T,Dem=rRX9ʓ^Й~zqXruj_[]]7LE7iMId9Ŝ`F8wM*O3N*Z18R0lOUIKD_@*@ؼRG>z{w\! p8E ;r;rA6@&.4KLdcH:3ΐ@7{hG7#;A(@nA Yk<bۡh|ޮRX$q[/17
(6
V*`t+P6\3|V*
Yz~7 )/#bfb_M{0Gb 	US0eeov.( M@
Q)oH,Ûu/O±B#ElNPw_dO2NwVԿ%.-:d/!~b{
_%fGǒ0% p$ oIB31zF;`"Ώv$d{i}O僰SemrޢlMZQiP ;;G 	V-qFYG*au,|I̝9o!jBM+@RYujۚ3=NohLhEtG8c63	OPrF7U@Waq 2.ɲ2hCk(&ch',+->(0,$6HKh+I$h^EAiY7EP4`)sIQCuh-_PFIl龝 poXi/X*9K9ޮ{J}[%CuL3d(/$ASH^Jfn;Ӏ⼺c&o55@$źtv@24Iz  j9VcGќ. vnU FQ9SuQҦv1`LLs"E -)0CԾTޠd23.I)mHL7gdeh6\cWڪ(
">M{r<+p\(i
z·MH5Dh&ǋ~	t*ִ~E-+#=w/4yKH)A.z\7A/Ƞrs"D1 &!Hl5Ko\!i-ߜ]f^ØӃCpgwL^!mOqIZ{g'I:өfH`HzF-UZ6G)@J
:Tiә(SUB韢+П>kG_vNՋ]Eb$³|Eo?\#	 VqRPjdRCF#
2O`z`Lh)Ϗ'eUG$Qc^̅lz-2o-3ePf()úa1چBo(*4zbGWՓWO,;٬xw_"y2	|sGc42Ɲ;+k4GfvJʙL>ېA1+QZ$ZTLᕒbT4/CQ&e8VTYDtˢIXLf )܁ XGİ+~_) 
Ȩ9[ʩlyfE[i7sR(ilR4t)*3<=LIfRͲ&vy7ztcDp\ņe^($Cvnjɗrx/G|ihjeA&375)Cfn4fb*m|g^he~|X~2% jf.3/'"V[ZV&xYFiQD9*EjcXŋC(1%c[/2ck]N1h=lY@fe%S0@ZQg>kaRZ`T{ W_W^SA![bJO]jcalh8zf#boA+^D"0T)k@	֐Ф(ZkMMèmQ"9(r5tt-:LT4x
3,,lir-5*{((ځe1w.Uc-1_XbdGgGTwFUWÜ?xK-#.9V^"nUeɂ$)HfchId~5-јBq+IDgE\uo;Ÿ,jgU~H И2X3dAA+[F:FkV8pdyꓛ9<ISG/}n0[\Kb~
sWSX k)qpQWyHa+DGQf4(+r9ȊСEOpxڲb;&-+Ȫ
PE
Ѻh#fph-T[(
4H-NGU[Zdx^SegXL)j-}Ȕ=8웺O)t.tENH܈'pUTBx>)")XyqBWE3FwLkY:j;e:*vӿYV.LÉ냠5DAh^rhh;kA>O@-~
h|-, qMXtkP-]e9ĕN4+bP0э`n򘛇w0XxX;LCk
G2R#$BTiƞI=|o> 'LjqKGmJ<JsE;K\S MNȎ|>7+`N$8DDyu/arc~A"~#$"ͪEoJ+IJ*/(K+OTv(2gZF<qnd(i6dLcLl	()~=jX0ifctÊOy-,Dk~c_=0 ԟp6Miis0{"ߚi=T8K}G6CF˙&SrwyQRivS7*1b5Gy,+GlMQ^Y/^齤IZ3pҗ|ܞyãӚ+| aGŢ^4}İX"6Wf1jiIqecD̡rUU '14ԩDҚ1F	@Ȍ '0lHD2N*S]`jA|"?0A&8
-3~u9Epv9q@\g7N}j,?Ylp*;aRUvHR2H0~Fx-Kr/t3jjClɳb5'S\RiKFPJERj8g>t,Z3v:ozr@*j+:td]FNY9׽f?,M|Am^K\s9؅πj~N+4f~WF5l3QԱ@D1ߍii(jD"fD]1W"k5בeW,bϚFi}WDCĠ]oBgIdB`"errK`tP	OUC3WU]u霐T\wcoB:`I-
ߙ](f97sJskZaxA8^4FfL;!C#,J Z"Fj!AH8N@m^׿J^Q%eu)cw{3SI2זt8-S_dp۩tGRYK$
,67FP4~m`KZ8P_$lC0U3,ӈ;X$&U80K[:7x~B$뢉H%VU$Xa1-]rB(59(Ѹ#|`ygO`o2,<Y.PAUG{GEm)VUýKC.PGwcQE#ƖJQ рeR EJtv@+W.+\kﾬ=_g)%hf[{R*sܮ~JEcCjEzDshR6	>	?Ԍ?9V׭k[A$ǠAC?%<Zk1ƱDk5+N*%c0j͛2nhŲ?Pm1[JfͼhhNػw8yO]Cʧ
`{wɽ:-ٜ"y[$Ga4ŊgEQ]-qJڠmgWVڹU	ϵe}o5WPHg"7I*D6au]O:Zѵ>;Z\a->Sm7UPbR3^|&(#/\kLՙ_oq׻QҖK/oqΝБ-kZW4I1?2]׳<_&iLz yÙnc*Hh*ٔ?/T64HqR4Ne(b 0Z|E2VP;j-Q8q-gr3 m$H+UʈlיLOFt6Qc;`[֯Ct4 DkwHad"m޵,yeєtuEM;XeˆfeE>RZ	s.sְkXE%قOm:&Wc;Ny͢#7).X!k)cݶē	=ab3:k8,ps8|׳hbEdӓM_c<o&X^iIH&z5!S3*cDvf/8p;XMb1HqV\ZwѼ^}naR
G|Gqƈa-B:6ӦSScikOL1dY:"VVDmW}Z\-?%d~TxcLEyU뀶 @M.&3# c
irDhv&QzIL
Ɏ寓a$-ut4ǅ_ \%9*b11};3r"<d @Q;ï5CQp(n7F<L"JDe[7x0|$^; ifhNp=mSsyA s9N .+Q=CILz(k̩HL=ρQ|ޡ_2?Wu^z2GWa!o
|Te9Ynm&`ȳBǪ9)ǯwkI|U&\9+xe)QɒݏIa|˴F	fxlYA**6gYA%P|Eqd8+G%Qs)VB7T:T<PY9E8JzCMp,lEr\Lّ۰(:D_Xft-=H(\_,YٜI%d #d7@QG-mi4qt?o>8uKanR{rdVUah"lhIe(VG|1Ec	l9lY|{p`J~jf;d.;0dP,֝~ ͤo|wCfgw!nwv&-]xʬ}1S;=+y$b/.6tTe%bWR9pe ?E؞2>M+?6RS>ʲjPPlJM'O/vuJ
@W S)<հG"3`∔f6dRU~,j:fL1E9[PY'1yɭJmmR+!i)>L3hz,'ի4-{b`Pna $ujutthP)Os*U-.IZMM5AYq[KYTDk[Z|9R$Q}d
#,s4R)R	)*&
1(NS]qЁ
ibbiV2r̢;L72e]db4ڶ%%4$-+wFjZAYx\r(L1)5UULNڪM2Af hQ9N{D6{l;gCqj؆G&6RdKiyhęeƁà6c`5zرz\"oV@˖hgfqG+*g%{8IL#<;"#̬ʪʺnUWwuwunֱ BHf@0,0aðү?7 @ 3CknTedVdUV{{{>PUWVق^͔t0IAV=$:yD6lz 9uk*tP~!pC1~lu,B)v{c !laWAlRw;Xp1b.z)A68c˹,޸XYeU9-VeӵS紙s<[fKލ/;kH3G"p܀֍E4Tby2ZҊKYk[fL2z :	E	j+L C@P" 'DtPiR%ȭC/EiS9d؍7TQ5'g{{"iqd)aGsRyo~b"@Ak!G"IrNVܝK#"r4C5fFOs'6} +#SDg0v*"UսjiFťTS
f?* #=+bȾǕWZ3͵c/V'^xp\{ћ7Q`o`DIyaVE*}RT?W>G:reSz<AF0?2Et)l wAHĈV)\|Ǵ(6\"2뜝1' ޑ,wfR%yfNr^'`8mUڙۺTp	-MzLjez08B׻osh";bԶu)Gj1밨<jʧOm7:OK%WS)]cSDO.gs7UENH@+^Q)/)ZKkggLNU:̧by5{kzz*t`GQցV`-RnhOCؔV~+!5C=תfV)g@'grۅYogeLw)0ݙq-04^7]SkWjWm{ 3nQGh*[|ᠲ7I,#u,2čӴZڲ$Ma$GIsoVB)[9[sӯ~V;;ڽw=xh#Lkkt>{&\^sp9)m/9hGհ!V&+;߈Q5C:#NumDE$u޺`F*\`jVMs[tțlGCZף+Vdy~q1TR(T④"'F[B,[쒣Yb"ODmc욺)G1UI%R+QfSeŻ[9U.e_W=*^ٹw{w?눪@kmqp>h>ǚ֐PBxDmX֖!|9;!3j0=%AعJD(N ӈ]|{{/Ka0ɪ+ⅧJ2Hdb)	̊5jXg2:Ʊ	"y7l2nTQׁ!KcSU>of+z<3|{\8Ji81"b9/nxe4;)az8/AH`}PI}2md%"(-J	<D	p3eI4vl_
R>&#טmb`QDլc'"QK3MrvºĮΩ*&~lg 15K2nsqMg%UHD6Pz?jF2'l_,ʦ`|6,-O~5ݛսV3rXVʅ<2Mzao:iUnԚ3!x/uy/N:*GxΗ_fS/M?e_AyD7ê#m.jkiL{N'Et/^	{?DE^r0$$	$ϢYBK;wJY2gTlR
@B8R[\5>4#?
bϖ
ڋlShPg#&!_I CrY	Mr6)5sD_JXE"$Eٚz8ЩaL?= `Wm4	t2FUsqP\b]ӾVь4ydcx`EŎ2ZtXiMmq}"u[AZEsˣ	@VGQ)U{듆	"x?إ^\թ|kl"NYRL'	'
m9
Z3NͦmX1W9!*"-jYqd]'lGWL#ڑFH͑S*gjsEM;WXMMUY[XQ%չt:'ҳe"QetY.&Cú]@kS;ueɴ)ɜi:)FG|7Sshcrfn6_-V*/m,0qil7\^dgz+u"n*;.r̋ßnǧa7 Fy~=ìz|uؒNEZOzdm܈&h.@tlLB]6!.-np;	6[N&l#P
ⲭ6`C!CGĒmNHp|WU2QbR0F9JT+yJ[[50qUQҎ'ǡVx/H:177ǁ5'"ív+")@'WHZ߷u̙I蒩;ZͰV}%SsU]`wsU,OAk"S.I{2w39{vN-R>?RvKqMuXM0z]ӿ09~̒¥܃eYmW@ [:u9||Lʻ^cR΢_fB[_Q%B%(b*	};	mʲ}b7loMxd3ݞ[X=j]gwi:`VH1LԵgT̲:LUUJ'ƆWx&
WIۨH@^q^k\V-OAP& "]D#у-UJMCE8.}{&ږ:<)UH}n{`际E4 7-oAS#KY*k2"|Uօߺ<\jt=ܵ'8q\wzcy_NDnz{{:'1Q=40nY"Mk]a Y#A-7T-J;\(8e=S4_B8}ܦ M:)l<M	~Nv 9eT`z3mqk^-acEל*8:lIĭD+ЭZ:&"eBYTqYϜK0wŢyEӦIenҕ#%|R>司*ۺ?>ў7	۟JƮcΉPaʡ,mqU-VZ_Lb8\mݱQY$a%@43q-efzKb`u*Ay6 M!
H=ob?"B؅-3mӔ>Z>Lֆ"}n\5Dq8L>L'漦xxu-`E0l.hGޗsEfA?34z&cp.ck>
ieA#jUU-UB6k#0GtG挖zmE*hn;\.;^=.(\@t_Rh[aol+ge}/߬4+;;wn^/?8z\2\ywEiWn2SaOqtUHK]pLOizEˌc6цL#]a޷Y~ֳb2Y*l{S">Puf3ÅKujzԲu}jSU~1VA$U{qIp+qTW[3h'֯_HV2R⸰^^)Bd>Aed	1G[e\%#L*JIږ-kKK7s?ޯzKәv \a{	X5Dz:rɒM1f`f&;guvIS# dv4w#tu̎c)5\#&$y|
~1hLev60,QYhY
.R^D9T'lܢWyrDgi"<~zxGm;
wjp9C<4-%! :C:vTMZ]4j]0=v{.⎭ k1ýP'؋uB17d\rGy|fxs}zE=}՝=~NG|qc77o.'l<idjᥢH>a0pkz?TS1!Y%aSDD-p֩}N/Svw zZ`8qbM$=#Ќ16
W~ب9DTՏ=ʊ@t;:ss5R&tQa[I#cR#!>ix{WZBlmxXǂ]1g<`l%"TSRwkOd9a@VDM_ "uk2w-ME(buz5"}Vn7sT+h[uRkJK)gd]1x|er;,k!d܉1.1
)D
nIBs%NH2ⓑ@I2̵=n8#3ܟӄ'C\l5ah;pi̙5cQ<J(pPhq67juZ-hچPp87@鬠xH<EJu(}~	0pٳU5\H-uUB12֨iamθΉ!uCc~f//@/J&jMSI̹V>(ŏ0?E,lL[`OWmh{;J=M3P%/Bx"$8]85VXkf
`d@)#sg#|MQm|P߈/hT~rhD1lr\qZt	4I/W-ocE57pEoBó3<9|?f<^]Ra]vx9RVXi9孆+,<]눽tqX>	]xzC9!<MGbhv:9Q9h6"'Mw@;w^0L7vyU ӒXL*^YDuKs\Gsy[y3'F[ő?#?ZDӄa6hwe Cp(K7CeJIqkV^Q8gw  GP:f_l(+PSj+s,Z|T)OefzH=-k!pM| ޚO~ZXJtcm}kz]BΎr	\azK!m%NψA~w`O^\g(`rAx?19&YU֟v\ވQ!3pyZm2wRK{notn)7
JWlldnʴ3ry??j.&F؁I<Ȋ2FiS."{$wrWpsFښLb'"kaK4s!>sӊH7C.JLfDgr2WQlڦ4p&Wg/ӌr?JO~n4}3ems}`%.(/<pK5G0C@
aQr]po	X;Q/ 8߫Qq6M˷ɕ@Ib"i;~8&L\nQsR7r3'vvv#ݘgèO'nMf(w+H6̶ttN4;S'S F0,TՂ֑v:oVSviڿe/-DFyu^iѯ!ZW:"3ȵՙZHe[Y;,eZ֩s,kms"Zn
y}uuDxab@17"l:)K7谈	4MNZ,ꎉ`P{4WvɐT<ھ03zuJ v0?͖zt>q{S0iB4$qPCVᆪ	ϽR>vZm\+Rp%Vh1B\`4p]0óOWG[<h6~2]zgbZx[ , >PLvi)$?;O+׷Z?(ַmgAl{.OU}8Y9U^aG?ֱWTق/Ѩ7ADk#kD8 C"* Lw(J T8-=
 u Qg'Hazaa}4'ɫAلSfL"[(c>r2zH!SIpi0ae2l 9hwJu  G-b [L1Ye%M(Q|Az(L2:4Ň|zw.P5;zd]+xW唏rZu_:q]DezV3N	EakZ[i|]_uYLkdqJO*	՚u`-K"əPUo.1Yvzp&,Ĕ
c2
&mq=ϗp2)Dyh\3̦ljiw@Z-	o)}QU؇p?pؤvAհłoq%;BaƸZa}/IV(QluVc./pkJϩV]EyAm[>u@]#F8uxһf4EQΤfJ2GRN<
 bn S` cLEX!8V]3khqKɒExGBN75TB3n?cPY3TL٠	6sM۶'G;S@kE
Q 1^ݨP<_M%Y	ÉaCwo(D	|/'z<n*ڳs{ʹ
F"OLn/=FnXfQT@Ob6"S78h9A+ .yzXPzH
MWye`&hg0UlPV
SEPO;"[lj[&\U(5!?61a$8	J<?2cA	%[:FĈ?6=<#-ϦO3])9XYρ|#Usm#c[_',yOGR:i`1Zh$}'ߵ{>-s "Lb@"1ñ+_,JNGq<pttBԷ+ʭZgrgCSuSMPfNy5N	
`ixx<b>\B*ue[Lnw6;-'IʭCwdnCr'p/j]	|Pb>",GPNY'?㪬۾G6i/;<)SKm	~R	tN_^i-D_G@XrFz99=cu~s(CBL/+ɧ8*92>S1̨ovvz[?PRahg|vnUʒ?SߴRmmSD:ttQ}f77jjS\,wLBS/˜$QUPs_gC꣔'|CUK[EE9\3 j&L~OwrǑJ?})}K CubHö^bI>D/1Ms NOӓ^|]	K/CgHjVr$ŋUF#$?*Y<FUA 8Ãz=MC>cJƫѴboMsT}|]mu*4zqۚX۴Ed"V{_w<P.{ϝz+8{Ίr<t
Ȍ9Pͷ}0LƁaC'uYLΔAլncKTR<wn2*5rUӽ{]@d(gVHM횣{ͦoI'B>JvΣ-2>fz{J]eSuO?ًuB.ܽxQZQ/v똽cG)#L8	>dRDك/9H.0K{ĳ2dS'\"n#aL؄\RC&[ t9.c^\dA60,tx/jdð5U ?a+psWC嚪npQGfouj2)˵ٸi6k5ϚIܞ{]a*his1}!:mi}pں˜UӽEjlg{2`JۖKql.wl5d|b9JkkيV["-7{V%~jYsGqJUho)q/Kc"[^B#g궧$3&ݜZEt(cl
vfi1󖰛s|ai:wӨE!;<<.k ^Q^zSW.'ڹsS@UK%q3Zku$-?yFZ F`k8T5혮0O΁r-lYdQOoooɳ+L7ũy~`{D].i ^-uN
k
Z8oiZBK׸鶳crtnV`p%v 8 /gXՈatFwauS"iN%~ARR.nKvr׷iRz[J/߽{{^?}CSars1+_<dE-Ȋ
mz\*E,`s9,Fܧ>)b,qLo6O[ Yyd$c 1D<W-U\PhȴbaLgNrF9r+֮{3R7Yk*%RnzJ@[	Xn.*9fF际abc[TT^zhih|^37W7ܹm^tMjE6ꆁ,*E>:b3"~?hz93Bcqɀ-ef /ePEsiqa}j
K 9FCpf1?[d>-iSafauhDzG"~.,$bO&<kxZr+{^ؘΛSmZHJJ}K5!@I6[&5x}Y3#a"=X:I鲈gAQ/V:dr_RY\LqԋMUe^3W(>9-
p8'*»z;,gN	rJ7JK>|]?UcOXzT:*Djx3s7~3k#kC3J:1?@$7F-d:vL1k~)8]uX=[+as96LQ֎(2=oqVOO,5<ZA0ge50̉QâBQ 2j;.Yf, 68cnzmcCWyEƛҨy2}\(PeTO@}M@?4E7]p0oOȝ>1zMai)Keԯ.ѯYKiD P踔E<iLE?TL/c|QjpIzʘMLr*UY!mX8;{ZcZˍzI,4'q9iWӡQ%G{rZԜjQr~B'4Mqz'ẳ~w\ >2rbP0לQhnt+)ĘeFV[Br"bA ]jN4#B,֟g2"lu4ůno^ y
5au0۾AX/o~u""AIbuN*ߵrGrCkk"K\VU]FjY4;)kW/Οokkˍv<>P`4H@'p0zWs^p2voX;?u{?
	jѢ8䷬>
uȨ0)(LDj {YGVg ,kX:l&bU9)q.wzM"9Ck<[D.ßcx~EyD<չRKn^\q#9sjAT|/67曝kzw8+'6L,A!aY!dDfB7.vC6#U. ޙtyx.'T5_tZ`ñjے)-HJV<H=tTZZ,bUj/Hۗ]RJ(4ʈǁ[_o.eUb~ɢ5snF6Bp@W+LH@"3+QyqA!{=8ꥭQflw,>5pxF֟PkXFn-ƸU_@kzp[gYf	pDD3Z1#x=hՉv]*pU*h#sRF
G{8݄Bj<e7VJ~'lZ4Wr@lE ޹z}*Xeı6uf~L1-S{7bH)L#@6.jWL~yy!{|v1MY(^q#,V_bRHʸF1|FRϔM/gM-a193,'/#:cx+?P*YeDY嬒=y><[G̫,N]]ډ6x}G륩pS0s-[,jk3wƉNu뚊LvZiV'2/;^FjZaqbAA_8̡*duh2?T6;`< V*Rۍ3%3};d&WVY (::#"O㓆@_4`ק}~~5S]ڵǅVv]EccVn[n㖷(SG ]˭ciO0rӏ12n?WH3!Pтl] fElدN<j˸3Yl醖.v|reeRǔVYT;b=P\@v5{⹧bÅ.Sc93=p1VR.o}4$_čruqbv/Huؠh1=rWUej#wT)]>χDzi<"]hϙes? e#jiVëJƮ>³eoԲVVftf(	 /(PÐ~8S^jvR7Ugd	Ha}EGf	MK?ieLW-TuޠSl? ;q.n/w]\n$goL*MK dvji)G('׏߃Ó,aX1w@aLgV{E9WM]0Ӿ7[`nX8"ӫ_I̫6^}]W,N4H@&Mcr}Υ%\8ȩy}Xll洞B'P$c9uP+}Cx=i&ށ-SSG A{oNMXsꆼׁE34K{{ׯ9t	IǠ]/\_yY/&y\ 鴖+FI@Az)XN]닽ţސyS-&Fsx|<	iS0㚞EHYpQ (ʡYP_~(5>&֢!J賵9JA~!!.V!nHYI(Pkʷ+oSp/7pB(AAbۺ<;oo?~UVj#z]00<]G"sC`U+1{KmB1T54|LJD[-m@Ǉ@94ELx҈v]@RWt,gY7:.eGZG2~0;9D)uOWMath˄"Ow#d<WMP*#Va| J[EgHy;wȋSJ]ӌ>@1aσnRNٔC$ ܿ5#i=MC,,~2ؚG,"gB~Ь&=J<⊘-`|ЋUD퐊b^RNN܌SR?kFi3)*EH-uر%ǅaɉ~R%C?k~z!kJ̼3cx7M[E\c"4~<Lǽ-,WP5¡B?!i:>04TbiBp@[O._zܙ-\a̞FIB feؐXff0"*Gk7x=)/} <=1 k.ᑱ-Yd"Da66wi@faES?**9߰[^ r6PuE!Ͱ0S|9d*TD4|8`<xWE%`hB3jV Osm|TN3뫫_|&#Jhn|^V{=mlbBzye ~r(Q8~GEΆM_u/iA/a&,d>b؉OODyi鎣st-pKA..5f4R+^˪[W/#L"~e3nSDOc,/ LX̉~dNԹU.ˡUD3gRBST\KI!$ YG2cրT2[>q+s_^e(!?^1p)YAd^q<ρlh]N<7I7ҽUj
ݜ$Jneh3m2hYt{I9 q=?خbJa>'$?]<y;ģ13{p$"L;O6,}.R)}br=9 湅lFcbgMOr.
ۚS7*pS59a]lonx}Kb`_^@
nFT6tvxқ#bal`Fy̌R?;u7mt
|WèhW㹀ldp<8c0@#Sjֵ@l-xP9KOO*YN=Oľiك3]ORg+X镂jIJAgs:ΑTo@A[R5u0P!t!-=RGN>fDsv:kQCSܻuXϛs5B|XoFS1s\Q"FO#%wnM3KK+N*cO|v~Qޫ̗珚If?U2<&0Jʳ4̋,-ɮMmc4 ,ztW:{K"Bao;fu۴T';2>Utkzcrm1~<95~)`=vaP{ݳN]:GWod/A*FFCG)
ݑ\Tbg?$X߀~bUHmau:²_tGBõڲo~5S/1 (4uQ aMJҠJ3\GgVdH*y=9VR@D]fX@U2U{m)^_j[XVMT/l8#NTE-{Ҡo$ԟ`@^^(oE3"/dB)+ϕXL}0^UG=/z	IҀ\e&@B8J<o~=E" k2㙓DԋF&#N,>!)R$=#;moNCߠ*W3~'1 "n"5qqO/%!03:.c_[!>Yx|w;5V(TWotcuWީ45Ze=x؏Pm?(x=oO'bS)Xۚ]&rX&SZEDHArhdd*D3LF+#٦8]̭?g2=<o*Ah=3w;I!%9]//aV\_bGQd.㮒e)`z6V)ܚBz}}9rX8(]3L,,U]XCԝ/@gnՙ6*^*CBZƊDMʙeE~ڞVSP<!:= t,ZqY/pT9Kέ	rVҜ1cE;MϴOpc>7-Iu@nzV0m $˞,OOQܡ?SX^WE\icڶxjF_d 8rS42'D5	3!bo/+=$˛%Y.=h&:oMUa"6;rSwS-3wǎg1u
i{'Fi1bmrǬҮ *QmDx=:~ʆ%bmӹ(Q7[ѡ7?jAr<Sdο	"&ԡ	rggaz{BN{zKG4]ǵbZ$~* G7xcjoK.\u[W^7D!C~j8J}䤹ؘkġ=hnba;)*ebv0A5gIʓT9ԩgcѫBeg`®XW'v3巄`_бAgU.R AMxRL3d'tR(XWf75垷,s;s+SL&?Ӵ):3h^^DKت̡&Z(ŵ٭-*tFƣȉ[atC0(cܷlFglp`M 	K[ _3;5+A!~=XC-
~j!0M\4l"#\2fX}*C:F6e,'<qKot9dƨsفco' >9@D̶~Aa-eB.;Bv;r΃iXEL`!2L3!ڞjW*X'ii/c/e>Hؾ3g)
zT˔]ƈmwM(
g.fĞ9#\,XZZ:a~,qߐh5dIql67 ƎG7-2"@pXk&,cD@`DW]|;
@A[rFlC7jUa?c \ψ~}|:g2t/"ȣ( P1X[{wWzؕG+bV>W8<}6g֞{>}ͿJGG+;e2|e޲limm| 'Z٣jCك@S`=4yBaR&1X6?X0\Q W.SLǰ-s{5r4C9J@(^gȪTrd7UN;ыJĹzkFaF}~GB:uއX%af+c<ۛO;r>=q2KO@oq!=iut8.gO}@P5]Äe]Es0I\w/San7i>zLok!%ikoN<uW&yְf(!mծl,$Mjp#HaCN3B$BL3 dLZ-u<NJ02eCQt)YI-
Y2صTq.6gzr0OGL`Q?nT[K=Yvֹp\v=r:' aM7*:ؖPxthCs+ͬאvS fV&r8+TlĬLBUM3455?=P`m!\¿r;εP'"R+>MsKʰ!?wrXZ'I/*үvD(YJHuLXb=GͼpP;mfq {(=ZTJa$ w\f#Ůٯ~)lE(ꏤwURplSJqtv2QdwhD܈kFϬ̪Uզ63=Fc4qi$JBG`aavمJoabw{߼{#3}*evwܸ~vq'|*D]'Fa3՘i`ɊVſ'}[;W'0f0_"6,ςLzwt;y9Y;#{~{VNZ'F`noL6A Ns2´  ]-իzr;r+7
4&qgJe:lףc2CO1TgqyG>?M{7v4D2KsvYn;`.%,-܍G}	rF3
ݭ 0ٔWn*
:\6}]QUǖe ɘpeLmw<x eE~A:o%ݖJ&S`P
e)[o}뿈/X4pDHz]J=>|~[GP|\XRPB	T-ߖ	 imN̿="KEqŋVrkLVѾX(5FŁHMhNh~%+%s4D zMPElcBK1*\ԩmpcqOd<Wib=|R4 bi:Doc'-lESZ{Gīm9+Dh~1=XG{UY}C	9-ӽ79Pj@JKb!GV|+^]ZOpZ0-hKu4!5E\׸+q]9&#JgYJ'NY>AӸ#= ޛ,弤3vDlqa
ԛg@k?Y  qwEE!Gy6<
sjjXS}#[wõ( _R0U1cy7n` $*e$7w&z1L;ֈ|@VDc<v,5+	rIoSU~
nچeܞQU_:]j1W/%]I+K(+>}r>8>N	}}2f{1 t} ӧ@ H8CD*1@{!ΖG\4Ez _}"v͐?&uUu nWS]xrH-ynz~V+,c48KQ:ILS+58 Tl6BA˥hyd֔C=X>Ƶa5Q[|̿SpH9O*u$d1lɟV65צf~_L 7kBeBKDP*=7:xN]vFzYz3Lc۷^}rM^)ۯ$_K7%XD>gat=wN{,qv@Fqn#zDBwt8E.2iG٫kO7u)nPʧl9UZ
[S(	rY$teMtpm3%2.jH}½n
YRR?l(!rekA6JƇhXN=aJxX21Q2=$88'
qel?YX^s8[WYGD<nӺcOחl~C,C+|ZY%g%nȌQ ;u3"ngBK5wsU ms&:)-kjա]Ȩ läẗ+ z^"ŀ>8H`5lA1y 4ZxD]Đy$$ES1<Mq 9fo\V KF4xJԾj1[T]ud!a+6vYcafJi$"꟢P^FJph+PZ^ y8>CrkD%4&:PU(nx5~-#^ZRRJgPuF*%f\_ܧF=/ͫj\ՔlԔr>DG2p|@Apok&~H`Cg4yʮx?%Ða}irJyf3)EAJB<S\HHD~nђ2n7Sm9I/X4饘Nd, k`_+[PQ5$&v_CR_0-:O>Qpo 25fzf:EPuJ)imRĚg2PUCVSJf6|64KIL).pyJ!UvbsuПQ%];^FT[8Rtf<DPy?q4@AL$}6E0K)ŖIZ-kдZM%[e9زitY9 ?I|b~^GSY*Sxp,;~d/t6clE+'BM%!(BJD V6`1lC.r=,q?ZSs/k0\H&}O$6H#͒ǔ}O{-Oe(qTi:ЎtJWN:H"˿ŨQ\ZD=9T" 4#!Fġ9f#"=P GiYX7&_[/-SRGk0.4YY\lM0.ӷU)lwkL^O~w!FOS{4c{_RiFl'4cZj9vɟvEQ[&{o$Ą?w~+xI=xt0*gg[Y=xwViR(EJW1ou(%قD(d^BrɐOvS_6]_G7,ti3䡸rvh+(5u|Q*y.ACs=[9KTTTԒzD鰒+_?_X\Ǳ'v67&ӄ#+gi6Ղ>oLYYy/{St'z6fpٹte+(z+W[Wԅ+/^YP	A}1w_1Ṭnrp7Gwhla|]>2`\#9,31׬[]]%@٫^}աglx z\8H304=㓈
i%ܱJa[0-Ybȶ2R2O/ҟJ]JTuíaޅ3P7s4<F#iXD 7MO<Ow
w>e-"/riY/"CCDUx!7yN\"t4܊*sL-H+W"O4BS)(SկqtM'V"(kW.*.@?Zk*[sSk#`dr}opo-H|Mkhv
,*-K\ѧT}jjQv	k X-1`pr0d(]N3Y00P`;=?rT)6o$Ŷ'&K+n5}	:)hT robd/%BS5}moH:W]1GЪ@+jdhkxQDݾMlVL] ihqmڦdO1ax&<dy]k[yXLv~6
6S)'6!#0t
o[eErә*CH-(n;),.{1DO1mM%KC*zVv2S('[G#bL.q)78BB FvBNҎ8e1U~yL`M*^ȊqbQE1%9)JupKYưjh$A_huMtzOC9S?e --E8ՙN=1֞Җ-KH\--mWyr<['vOJu\<^ٹ2/G<|᧟^O߶Pwces+=^y.&:J,_nYsyùc{Y_ioWwg3wɜ;uoch`GЁ:<ڏ2P7):𓀄h󒾟<,1R#3
_qvj~/|5cD:n]Pك}}_J>uh,T'k̿fGE|?i]Kb8Nfy,i"xV@%CQ}P<.}hbz}=
PPQ;JMM1[])d䔴8Ս+7vn\=7-/]ЄUj1άOWM}3ڜV ޸Ia8m,_Nȁihl.|ϫ#lӌU'x梢cj86FxԢ09*Va0ŝ\&Zܸ)	<K	C}7r0i(\$$rKn}e%.JEU:t=t@Fz(osG	8uyX:u}o,rwj2eZzNqlwYXX4),\UG y@-&{6%@CΡ{y3 "z$e19|FM_={:Y垧\d.v*ƚZE9-	s}8Q%Nt	$8"v\=
!#v̏u	_Rv10CD	"?nze=]Q[0=9)HSdU؄E$z}X:o8ܑnHǇ׮=0~xkmfkV.4ݷ*[_:k7gSn}z܎qC%B8ʔ.~hFI:.1
%/+V	@]w*ñ
mKv&*Pw}D?}-iQd 0-'S_0?Ը/HPGitM&o%\}C߈Ϲ`٘FE˳4&Cf#϶i3yc@(d?z˗ɲ"9ͯ냆kŸ};E7sOqlAJ7-RDC3EǛLMfF"7nJ["Gzz5!*7,|~*_P,UUꩅf
17$^gj4rO4;wh Kdvgpv1\^'v/UZΜ\,@"Pyǌ?(1b[Ae[0hܩruGM8>n6~v)hO"C0~i*&ƾ^7GiXuddzo~ӻ}{OsD1>Y2t]ZJTN5^-ltw|he3gK@$q6­|<~vm`e檉.TSy<ٚ7`nP:cϷIYis+5m>Jw-뮙RN-212Ʌ]DyrҽOL_X;{bBS+Mh\KU|n|<'	GM*iS2	ZL濁]x5yZنH[~Bx7YJV#;^4)u$#}}C1MImjSy \jNbhodzۤErBXGoLoG~ʖ<$Jx-9
/@IT$ϖ?mkcS"\,wk
r{]P4G݁ƪ~?03*gXeև0.Nr+3.s N<pm$&QFQ/T
^cJg.VO`T3	H2U)UU!`;'[b'4P\flҊWx('\sOёH@/;0'&*rMpӵ҄np_#PU]Ù2?ZuG WN~lZ예ٺ8 7Y.mUqMI^Kt%{ғ5٣'?n>767oysiuۧoomݼuʕ1};ljEJa.ǃ@8YempA#Pe36j>м&@tgN5j9 %hn\fFBtǃk]K:আa,g LFmb}WGnF_hrPR.VܙM$ed(QLNX@"5 snڂyE[}Ri=5[7Tuɇb܁QGx'*K+J|0Sn6gbmҖ`vgSPQ 4JBiI>%JgoQ$*jn+殲&ه.ɩA)ʧI"B=ɨ~ފc*u`.L**7'$UYƯ(y;ȼ&LoAPmP$,UG"-jOD3T9*}_01ݟ:^wCИr;+Ϸd5v\NY s`rõEs>9\	ٴ:ki`@QSңpsU*>uңtTlTRN~pN0ߡ%|=7dwb8fXּ	y)+C(&џX%4yj"ڢg)@G_74	QTaA7=D_B١:N[[%(hqDpdG<?VÑB!U*9dqðTq>p?	bf-iRE/9O;(%l(P ho7[/MA}yYclLs{ߤvD}E:7].EjJ ˆ}[5'r^ǹ;Nxh'i	8uT:<vJZN9̇5n͆Y߰EA^s)ŶNO#3,3`>ǸrO"?T5˃rJ5~ GgbXTkVzo@6<I$hH}k\?XOuVPƂ	C<`n1Fuٕ	81=~*yɲC#Q9+lͦ|?S0lzU+hEQ)>U؇U!Tx	j!;~1LZ닕^ΤZ+J
XdG-=F2hԴ
(2[?EBzg:^'2?,j"5L.řzq's-mztͻy8/tlR41!J4~%DE`HzbMJR;&	HɆڗnowVY\Y93wO2wLpr`ο2_d7kB{^|EטuLlqDp"o $_8U|:"47H̷Tgc|}lDw-\fB[ZQ:ݭ5nFY.w#ަ9XG{{2{TCs
#[?-MxB[Lj=*\,T^Cuu9;Q_NJf75GGM^/6a<O9snb#:ߧ=%2>4j7cqۆo߽|ݙ'94GwB*w-}	B-,"Їl#rT
!Bڢ'zrs-R K
\CK2IiȱZhn1p^,kMU$*?sΏ3Ӓ*p<Yڢq`P7kߎ67%{swW^j.:?;m_;~7lFm432kqxLF8#1˘	UmK9(U{ݤ&4Dd)@\֗dIK'S_:Ь&rFpG&²qVϙ/.@bH4d׭+EjG^alU K-𽊮:137T%߱m-ᛄhפ9u !	Ǿ{؋߭'m}U7K6*RϧUrDJyBOWrO4aϬepV{Ťx~(e<[/pǑ?s&9i=s҉7K^X*]wC<u]ۛĜ#99pǏŹEG=r+}*+`<{duF͂俗bDH6BH	3#N ͋J3矠R40w!諸T62!G85sFk90FD0U^gPK<
\HؚmF[`l159P4hamukJÆN%9qcVkrԡ\9fpu(
\juOef_`t3b$Nh>tN4Z.lW^/ʟDS}Bs4e=Nd!Q弮r劼Ezv#6rlseKꦡg-gd90gew?yiHg	2UU /IQw:	j&@1f	g=໖:uy[fR((YU}".:Hn6NwN-B;:0IrS5LdMP٫).̟Uk|xv(m͔}$3@0_* J6d~*F&gn=.msJ٬Քn-nyep7!6elϊD]ω]V&'R"Ô ,P7d٦#H@SYufH!yo1iH=|YnOH:}}{gڵ#o'|Df3A*IwwV(T*+OJi7<o~$8	{壻x_^6
\u93C/MNP&Y`m?[4Uu_`PRLVGen8X?釄2g%UQu"Z0OyVMH!QQPjSO,O5R8RmBAeLcfrj}EL3bla)2Ҋ!0ROA]Zjۇs~mib݁cm2E`s04 !ީۖ#gՐ[~Eљ		Rʡ`bY+;=1*whq;djb9{ea6֓]:Ukn u;$3ܥmbh)lc%L;qR7bX6Sg:*&Z&,M..A __UQ7㙛tfWO7A&LΖVg??pqPB-Xǩb{
ۚ>0fa.,ب=بXiIah5f7cs;"͞x>]k~GbLox?g'NK+rʆdvllJ<	PC{I}5u.{z?gjˬDT
a0J!a֜XAD@~Nh^y|#Lcb3F(CNh&
[:TG8n bW
QWspS:1,<(6իKLf]pBrUr䱓s開}i)~?oG\?9Ůc3SsʾP>+jyn_S2܏S4,`XW( GSsZR!fgO]_؇LרOKnKloQ[4⤔!+i1rSԣc(9:'@N]jrHŨѮYGF'k8I>L!iTP/=w:ηr`Gg+h};m@e^o>2kN$Qo	r]AaCyχt߷:}cKK<ևo>"SF^/(tq)5/8F c)D@1t94EF<G&1)
~R18mS4aZWaA˜,Ҩ04=Uȑ!2W2(NFLbTG%jSkb"K/+IYgr9^.g\-W5,[F$C*1k	hrЄ~ A$NZB9Eo2Ѩ%{P7xGJ7v^y/>t޳l|`8| O_/:+ \>L6n,uUyvm,&		u`58GUY?M*m-¢FLCC9	(bPZ3<k8=?y-SᠮEaiXr[\%9C1$Doș^0Q$HLEJ^~AW7rb6Sӂ6Z63Drv~.7?wSbbs<YAM=;U#DHZE1˻97Y锕|>^omۆ{/_ZBt@m,QCE\YHDV}<g>,ӂSe3$s=U/LQF=V᪮$x2|1'
xRrFL[saTpϳlVeG\Zq#]S Bj+ŦHm"S,5ļzó#@sK:a	\saUHH0Hm9}ǃ[r\uL`nEi{oe^wS*2|Fد$M} [R>՟tI&}1bo5$[rB7(#}7g9-w	Q-&[	%)dOL^]GDf NrZ"eb%8a另-<m0=b3-˵4fNF73ck Ƚ
ԫzWF=4#].d28I~jm
Ulox@bx[ޞIHxvH gF#&jbh!H۸Q6CD3ԙl^)VkՔƬ<p:I15Fk1KKIm`vh4ִNz2ɮ1N( P\<@L8>xzz)qdC 0E9	iR\yf"Thb	g@s+>v8@ѧa2肭OP2M.Oq%m<JY`XzzRTeo\|%{h5	NU>0%;"DcX|S?FZ'&kwcX_3[5+l8Cd(fQi<WEXw6g
<,(:Z>/mZdL'h7tPx6tbAjOq$F?ɖjҀ39imN;&o=+gP^ZXۋy|Dd
xG?clscY?43駒b~JgR5,Wdv.[%ELps1[	:UzYZ(jf2F)9J(NN|[17Dk[BZ\(V{](8'6)8ƴN⟇T_G&NYm ]p6;٭X
Դ|Y% 9*~3|@w΢f:3zz;!.er7Ί4-^Iym¼9=JC^bZuљ'~a4·`5'|N X^Ljr%y2r  bKKYX%wI3ʗBc̀;NQ7c5;IUm6B*;ܽsν{kKK7n߆zs{é͇@Θuz_Wrm#} ~2 nV.!Ttŏ7Us`?#8Y0IMهawN.?nJ*%ni@7r" ,_Nr3s1N H	!b%S(GJ4&ݐn>kH\(0cv+7n0YUYIWIb]]beg[TsP
OLIx͡>j!9#Dg8y*2(R{ɲR܄ɨ1]uyk^T1LSFX!Mp9	J'\"ωs|*ɱy)&4r)@ERb:&a3dv9VmvFXwXp>Xc'pg5ݥWD./U9K%%,^R
 8kOAXRi*{o;CJm b +t	3gzQដĹ@*&ֹuOIW.<ړgV~C  }L}U'Ϝ\ܗហ¹}{AK5@ XVNt}(y5bAp%ybMjwMFr.k-l>9.zYpowbB		M	O!$pqt9&I:Y!K=t*h"XK1LE%~Qy_1L\d:,{韤?qTwʙ/LWUs9ӢMR48,sUYvr<;wL%Ȼ<WdCLͷ>OkWsf~M]wT?V)F9R6E<rBp?8Fm cڄ~ ܎4M&o5{cMCgufXgE@(x q4ёޣߛYQ=j+s"0S.%@K ӊ
L?-ƭ":B;Rt/VC1Rὢ`T0ղWonX5)Io&Ywҟh]J9amq꒪B^:
3	F{ZG{uJ\?fzOReq}ɗ"[orUz=&h{9o?ECaB/'ՕoT]iAzD̥6=wFݍV-X.{׏ :Pw6j08T#R4*/#AуdsYUnlq9GrԐ0[J+Dj9h!lmV-~*4frdV]aC80ᆥîv^h+K5`zQkk+W$@iz0,Pm 4R|=1`_Ղ[\\ęB+<jaÎ#%&&f4=,D,&P|\ƙ
`PZ҃D8ic:G\=l,j=7y"^E@2rHZCbA-TQS<ֱeHzI3t  %~|ۭ1WQI*ߊk,i\X[[v7+ق)b>[S\[O~:F@ Xg퐻~bL)>.#U1ϙŊio5bJ\=)JW.9|>RN7J2#	7%V
LdE)-lD!*n{:5y9SG͊Lt}S6L+2T{hn-@*,Ru=P<etxRܗ<f]I)J	!Z,U۳Q[T( @YhKGSQbh*8s3e\4i%}ɤХ{-i8JH虺+a'h2Qql@7x*j׮}m
Oli`ުםߚqZH9ǦT-TqWY^~ \##]O5錎7,Ѓ)a\X(,;:^Ύ@T~&_&bU0A3m:KKfTX_OGXI~o`yKSv3A^e|;Z _` M᨝8	GQ
\p@ ~qk42e7`!ߛR*Ek헤V7~?+e(ln~ZhMz-:M}]$&9`ϭ4l-LW,WEBf׀:7-Y~f&7a\-ܪ[(ThSmy _]:VmC4mP2LsK{?;YTv#+mܟ^t~MO鷸q1
PeV-ulԞA|_y+dg矸n R?4@R'4,{rYDDIיJSiQ:#lɭŊQi Fu
>(ǜ翴d|Qa9}e,r|8V|U @6Pv_*+9\C ꀹ+M]3d0u#iVE5S?3b"08MNoGyd캏FHȁ濉V^En%?31M`|8=!׬)tWedC͓)&l7:ki%Պ5E衣pJ/Of(MIŦvȺc>rbbӛW^!D:CUBM*[c6w#Qtc-Q1	-7yHK]vStE0wjwE.~e %4S];
ߣ-@㾣(@9Ft/:e+Ɨn)%#E}+۷f0QNULS,cD..&	=l:C3d4 쳺e%!+1tA?^e2it]s*P#BI{0I~O}M^]֏eOb9A㍺BsLXu]F-@!
38*a[b+j29c3Y'8n"8[)z~Òݲ\]bE"[	'9\I7Ule#߂Hj(kLu(~+/*n-4{-,r"wT,>6/i/;OO"vtfXP
I-	P&}-ovǱ3vXA@
/wr٤?|zM$RrMshqƋBd2/ո?zfŹj937s9uNnl[Ѳ,cU5: x쫁EȲI3v;_jQ:!(L&:z.@?`)@q"_u;,of͡AJT].SJ<U93˸V*Zl5SAkw0wk/kVoe3@l"_0Ir!omC&ʙe  3Y ۔h_3IJn1JV 2d >:W"l.)5<&)] r9CE LzX)"3y>bC5C5L5e VΑqdfICf<e'QLD.NVuRQtm9P,bir4D4z7Xp'HCIDG6^%4]HH7TA`fNPD*1V\ۏ"r:mt%hn*JUP 14D[R`hQGAK7q$POvhZN^sgXZG>Cw1:HGc	sm]0XtsJkqu51݄I^r{8>ՠ<U7=y)|$%[w\4>]媲@ϛ^]7fad=peB8y+ܸ3|Rg4^i?bwxܾ&7:.r;CecSS>AZ=*oTVH;\_6Þ#/UK%jdd< </O# 6,-rp~)L=	Y=΍A6Klmwir3[4|)/IT;G+Mg'Y=Ěb'?}{h#ZsC8u7ḋ-g]wJ4LRI7>1#WfkјZT9&b2m=cqgA鸆˕ŗ8I̟Jw{|tڵu+k:zʷ9emɡH-i@<[G.ӦT` o,pYtQܫEZx4Z7[hy#xRƳǟL0ϱ~(ZuGKIWekNHwvz\Bbmr3fSzi3*01Pk[sK蕆EvJ0U`ް)1pPM	:cԓ6$C=5KFxCoHפׄl%Wa/ᗤͫW_Z+kw^󠩹 on27g!ڗ?QL?5:Fq 4^]d&8y}n@mxHoT_d>GkCݣi%<7}>d_'LA"X]<'zO6x<m#ݲTj#b@cZ AQ3t7AV;6͔s\(v6➤9t9MJ?"lcҠ9G(80}TZ3J?Ach'¨6ٔeſt܆<o7D*)*4=m}=*wۆ:8{f08Ap$/)So HdɊM+[Guʧ8c;kf^xw|Efi :~?DdT@T/8؄CGytG@=.rٳ.]JX4'J\TIPpna&S%A\]΅Q<,:h)1_֪ ߤ#J%DZƘ%h-{>UU,qsbBm/;o2AihOUJ<
\#0(iړLl؟dmc Cc,"J1hUOڂ`*Jzƨ	Qnbȴ4KWe$ZU6d\&=mmlU/
,:vz˿/ǲPDZcﯛ&
-r~ɖ-3cLWN8bq,Z}C-}jb9Ns*嘟ŋEb	*ii7L9.%%DG8	˶uى@ë/i.`Q]L`m[#$Ytxn giC^QdvP[YfJeQ
d1]163SXSU0'JT3c=LRɍQj5UU\-{AiZ0i8)Eֈ,;-x2&xcۏ5dO	̥ǥ/*W*nOkS``/:P)NnMbQ<5%uMNJ^&LJ:t4Zݴb\Pp}obt]`]wխڠ5>C$؋-S&ϕU DgD>a49;!9i:'OZZ|&T̋<p$*I$ñN.N(-,˸I XIԂ}B`h6[[N	K:]ԕw=9tjDtmDrIbMf#ü!10pcHyM}^J&;)sć{]AQa;wl:u:ɚu5&Ij!%m[ZUψHӆ84}b'SXz 	c[rҪ䁠(VG\&"Vߦ&TҠ{ޗMb9,;O
%^ަMq]Z}M)|b%UcdTDσ@;;rۭ3h?1+cT؎10cϟEh96v셄"VTj9*\c`]xLAXeg=72>盷Ɣ aIAS&v'DU&jPf)C*ۑiJ)ژ\4@㭒,XLTux|.2RoPƼS2qA}'3]pi!F?8I}?r2+2Pu*φ2:aUoMWr1m(l<XMٮl__*<>;dA!c#h]ƱUHƸqp+Ds{r xIQwpє:ǅvZB3hZ,zڍJ)ԁ-~7T4Jh})W*-\tl޽
mk
m3nm/ނj[+|>1n6o8ٓ<$D'EOn٘ThFmʌqWh1Ex*0|2#
ci
\]g|%0K
]]RL,oAwɶ+*/r˲BM*)3DƸsv½D*ku!(Zz1jpjHmTujpE:qAӱ$\ӜG>fhHXۘlo4;0j'[l"1ijM#iNE{3bVTe]H^Ҥp9}GBnqK;z.MZgepddu``%PD>+h%*ӿpHt-@D4Ղ_kl隕^ mUIn'orBj5%
=sl¼:-&(V4ΉJJĪ7E`#DeB$|x|KyW#4}L(+ɜȲV;)Itqb%`
`Q%֦Ԭ,s-k:V0BR`%",@qv #ЁTmv~_Næy8a';,ܷoLN2qFZP;-6W"o휈L#ꍍ]AK5"nd< oLkR5{-i\0ueahGһ
n9NGb$IhU#rN't':fi,ifqW)a@dUZ͐xU2ɨ]F-)9<ZU=`gG(v?ǳ\ U`Y*89V
Q{ϘoH*+Ms@I\0ϧԷs^~)QbWPx:<Hj'r:v,sޢ
Y`f]C,݊g)`cU7)E!fCG+]So{4[Ed]۷n:[M\*nqx^{V%kVJ
C&`*]ڑЫ4|Ђ.cmjլ)5Y;IST&Ĝ?t1NB`ebf
Sɪm)GT58@ق&|]MPԛbKON64GΏfi̚#>[.yj|UIPg@[:֊9$0:N%IhI֮&v'u?^L%[=DX{zb@ص&kLyk{I2bf菍9Z,UӒnjX9޲VDOnJKqdE1w刾Ҕՠ9s Q+@^QfvL]I>ESM$5Yvr詀T%z3+"v1=^*qB#D*k"Cu2}	yGy'L5#06OD=\ksdwKoe$yE؛͢!k0	t;4/k(:|-?tHnɆ`!gR~hX
CËU+s1>$'kK"h&1RXT^JXi454vx(I\:D-
hJdI<N>i.*;F	:M6cMdSFT8EZZI%:9*P-LtT;cۮ a'ZC{7}
q"sg~ndrϳmx[@@*V*ru÷ބ	Rx'$KWA5yҒWat(7DNT6P\ӟsL"IB&1҂]d`Wxk;L)ۺH"M"UX SLNP=+NeZlb:ɕxX#u 䶇NS%Ikr9<_w~ؐ\w5L@Z_1z/	ݚw짼<,t7t~&ib!ݦ'`q(jΐlDH0N4xo-mOed꣬&Pj#sL洌fY-EU sc_ߐj9&iGuXaΗ%@ꦘER\7 ;C̪dɢnv#h$!Og+&O;y~[<ѹYf߭rzP^,Bf=HhUoG##F MXsTKr<`:TSKT+\ramshWԂ(ۛ;e5cx.XyWŤbkN\p[FtlVbQ'6i-
jq
7A)!Oi4dKmrWd"<`EE3h-JXTj;	z}+1_6%0ymMQH0Uo*UYD(W5V!f\CU֓
;$>J2LLn !=іNbkxDMPD[L)#yS2h*-uMd4=M7[GSߢ2ùb-Ɨ9L|XGuťlٯ~JfɵVO])j3WOyチPYv
L/$$o=
DNiY)呅Ӵ$,D6S!)8l)ql!S"qVx%UVTCR-&pVS1J%MbQn$'.Q`}KߋΝb` }@2=5u`B5_aFB{DDmZ352uqNMWuxall5E~7eEU&[V lQEr}V%1}b-+o0u bR$N$<:-" Oj8+6uU^	?q]t~M?۪w"~nPU^B͕؅r*ݛeh1ֶcRlYEcNB2в
Co1uƼ |/-Lޓcvx9&Mk 33k"RE ŀ8Giqє9+_	ec-jNeZ|Jyj@+eQ 
l>VT7#%hG0ܥKgZ롶wn~'Oo%ocL[b :eQlYTݸW[Ref_$$"CCXi*.9p[T(HSx")Yau)XRmTNEŚHiLLB_e40SOv#fO"ĴGk\-R$#1J0,u<yաJHD(ۂebM;&t̷)B	w˦*(0	

h`&J7	PsbP2Qںr}zKtĐbح_$c|Ss<mq?
}Y~4M(vTJY6,˭-	3eMjBN`(п~WI7^j.ft	Dѩ;}I=1^*9픖d{&m08qXVl*VғeZSOjJiqYL`u3C^ʣCCB2+%WvbuC5@>
1`Ҷ/]U[0ʽE S4f(]:bE1ٻ^P؂!r/vGA'fh`jK+*͎6ofh?@ZPBNa`63pA`~0
Bl5h4½hGZjŁń2FGD9\'Ű@2csʎ0s|\*6}bgl0QsGRNksx$^pX"T`U3ӣQ6"N:$%`d
YtMJI6ǒ@K)!*R1r}%&6Ed\э9FhWPyh])%bEٓ#<2"k/nBrwmI=K3U-Y;6t|W/pf;\X%Hª	vYT9cTE
*@$&QLtn *Fք	˻Gupp|U}_94 zYDɖQ)3Akom︡_M1Ȃ/*]"Lm@ǳ)ph?3`gn%*qʈ9Jp=25mO>_Q\4G}=@Tx>Q;p H*`bB,CSrO?&_#'%@j腁6m&kP7aD7;NN>)3M?Kd`zr`qB<HzbHwh,awϳ0-rGi;e57Rb뺫,V&z ; $5Pv1ҲR]6WZELǓE'&,Qd2mCa!KRb(nNR['\Fqq
}##Bq[ӖR(an~]kwk{*[P|A-D^Ɨ2ڼڼ-%vXbi3x"hOx~hmrzzz+aYx>e8X@!v{{v}LģS7}p_VЧU[@~^}0Q^×FQs0#ɤNgG;qoF
ICsw~8\|NOo283E	Mˑ&8CH]0l
aB3{sV.Dȋ֏:|Kw)k)|*rVkH:-lj$.S۩V?w]b$#GqSk[5sE`őCGʭ~8#xç~'ɫL|[WC:奆iIXgXZH*!.lf.(DB-Z;ċ.-jEx]k:#Ev4#xLFꚍs}%ܺ!iV017
G2a!W7p1R>pDm#ee9W	ˍzlMX$^oxe.YP}J>]+h #m⟅l?H@C.gP}ࠬ0}C=,	0x]{ _.ew.֩1z!^}>_b6pCp/W 4̀Bh·
,!g,BGT -BhM׀*B;,[Ahi}/}C  t-<СCYpP11E vNy8Bg&:[A] |xK!tyANx^=еm]`$Br}#t?y?<XO rhW\*!kNB
Gz2Lgu}e?m(ݰ~G  Ǜ!߷@<GA[m';wl{{,Pc78?0|>s}p! _< <~#PG>=	mI?}z;Bсg _	x,Y}}~	# ^R᫐WO~x
'7oA=37O!_ oC0 w?z}p@yu}C?-B?v	Sh._X5al<.	y緐<?0Vǀ{)ӽC=0g!̷{$ ,J+Ip]"6N#l lv~b'A89I# isWn"\[?p~۾p \2}!!EEoec xO#<A߂qG!g{Bxe+ ۖ/"*OFxʜ1³!<»Bx;_GxP^ 8Ax8G7CE3>'Aqux*&>Oq^\!6P/G}=pBoOi~t<o8LţOG:H8nH΢~)~:D,C?	l~~ Q.1bةO{#L_/W m&/F2aJoD1"x<F#y<{^8wz;sgN]zy)؝+uo7-p]+Ϝky3W].t̥sϾ@f3r=rh+{UtCu;f<ڃvEsh-3|
W 0e7<˨T5et _߻ ~uޮkC_A]B Eva
^@w[r$ ?Rk _ogu[]$pϻ x^L] #6	$3:N57Y+ΫiO	ߗH|rP#W5ŵ cW7ס^Vع4ǝH~wvY_Ag5%OAm
Z-qO,6O?NxUUqtrA^zۅ #՞{JxTr=(Jͥ j]OC=A/cw5L.jJf-sb>JZh]{m\Ldj۞p~X}{-K:Cps.^ڱy֍\xO!ŵqkqoꐑJ?_,Gn*UYt_s՟,{:J\Ǫ}fm%g۪?S;UeVo7O[7
yωU<hvxpeVLH]7[~AH%nm9%T?[3T?Jc񸇎%/F|nb9xP1WkXTvYPE I (-rhQ9jAXs^uҕ
?FKW)=v?p ;z{&Z8z?׿ev|Ce<-^C%DN_׮RgՅA:\l6JR
endstream
endobj

7 0 obj
<</Type/Font/Subtype/Type0/Encoding/Identity-H/BaseFont/FAAAAH+SimSun/DescendantFonts[8 0 R]/ToUnicode 10 0 R>>
endobj

8 0 obj
<</Type/Font/Subtype/CIDFontType2/BaseFont/FAAAAH+SimSun/CIDToGIDMap/Identity/FontDescriptor 9 0 R/DW 1000/W[1[500]2[500]10[500]11[500]12[500]46[500]48[500]56[500]58[500]59[500]60[500]61[500]63[500]73[500]74[500]75[500]76[500]85[500]104[500]146[500]361[500]]/CIDSystemInfo<</Ordering(Identity)/Registry(Adobe)/Supplement 0>>>>
endobj

9 0 obj
<</Type/FontDescriptor/FontName/FAAAAH+SimSun/StemV 80/Descent -141/Ascent 859/CapHeight 684/Flags 32/ItalicAngle 0/FontBBox[-8 -141 1000 859]/FontFile2 6 0 R>>
endobj

10 0 obj
<</Length 30 0 R/Filter/FlateDecode>>
stream
x]Xn?q}XpW: !AQ3#fAB*3|Z?]_>x}|8|}>_~|\\B8<<}H?=Ͽ~|\~};Mϯ_.|y~;3Ϸ^_|x|k}|پx]OrUOϗoO뷋r?S?Ĝ_>7 =JH)Ox>cӗ⬳|>r><PS2J}Q_.lqiڽHmngD˂᫩`R:3|%N::Tj#0DW2]r|}T͔_+1	^Dy֛"톯Mgr=mw×K[(!~!K2|i}H.!~J+0.}^4K[D7_wig,oZ`'b8л1ޑLۖu΀h<K_=(w	:3QSV?c"7|-Fo;"~2kx%QÈ,hZNE 1"7"6VK-V3;]1ƽto'}{^g2kJfөEŬ?.;Ӏ_		aa3oƔ{wi?b:ҖTKo;kqOϬ,O{I_UKc&×s20C^cX6|tfO蟹m6|uwsF_LSo_(ze$+=ouo6gE-RA~h^mrvzQ_vUjAEůdek+JK`j[d'͍q(>*#]<~u:ݫYN|iuEw0TWj_	^26u
|E_2rz:?΀/gUxdj\k0mעrk?7ơ_U7Gz<kW2-k5ق#?uŠ3[&YfZlϘh:Km%o|sB~GI/Ǎy6n#6%5M@OL{a'OU|I:_^0>$y	SsspO?eFj3͉q$_fTfg]IC.Efyr[6Es|V23a^R{<[ޡaAFO,b֛R'WOS{|E}i3H`5.W.5}_Tgt
zl<[}>~[Omڹ:hWʥ0-Wį(lZgfoo.>et __QۀoԴذݶimkg߆°!?S`Q'_&ߢ}b>!~M=k47uo#>z,-nw|]cds$/fjN++u_lU9.=~϶LiUR)S)!~^wǁχA_|X:%DYk7 gۚ"Dp[B 3_Ps!?|iYċC)%K{7;k%?϶QF,xצUR3q><WF0xkYSεf8=ovJҰۛglMK%T21D?v=~-ŖLo/ g}>^Y<C%$_ɲ%".Mf_5
X +"6BNlDi4{o-_]^K*h+	$?+58KOW7oQ8+), +x|Pt4ԛ*Y=ډ_n-s_(	,n:kG|v>EiEY? GBQ+r}Y4
endstream
endobj

11 0 obj
<</Type/Font/Subtype/TrueType/BaseFont/FAAABB+SimSun/Encoding/WinAnsiEncoding/FirstChar 32/LastChar 93/Widths[500 0 0 0 0 500 0 0 500 500 0 0 0 500 500 500 500 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500]/FontDescriptor 12 0 R>>
endobj

12 0 obj
<</Type/FontDescriptor/FontName/FAAABB+SimSun/StemV 80/Descent -141/Ascent 859/CapHeight 684/Flags 32/ItalicAngle 0/FontBBox[-8 -141 1000 859]/FontFile2 6 0 R>>
endobj

13 0 obj
<</Type/Font/Subtype/Type0/Encoding/Identity-H/BaseFont/FAAABD+SimSun,Bold/DescendantFonts[14 0 R]/ToUnicode 16 0 R>>
endobj

14 0 obj
<</Type/Font/Subtype/CIDFontType2/BaseFont/FAAABD+SimSun,Bold/CIDToGIDMap/Identity/FontDescriptor 15 0 R/DW 1000/W[1[500]2[500]10[500]11[500]12[500]46[500]48[500]56[500]58[500]59[500]60[500]61[500]63[500]73[500]74[500]75[500]76[500]85[500]104[500]146[500]361[500]]/CIDSystemInfo<</Ordering(Identity)/Registry(Adobe)/Supplement 0>>>>
endobj

15 0 obj
<</Type/FontDescriptor/FontName/FAAABD+SimSun,Bold/StemV 80/Descent -141/Ascent 859/CapHeight 684/Flags 32/ItalicAngle 0/FontBBox[-8 -141 1000 859]/FontFile2 6 0 R>>
endobj

16 0 obj
<</Length 31 0 R/Filter/FlateDecode>>
stream
x]Xn?q}XpW: !AQ3#fAB*3|Z?]_>x}|8|}>_~|\\B8<<}H?=Ͽ~|\~};Mϯ_.|y~;3Ϸ^_|x|k}|پx]OrUOϗoO뷋r?S?Ĝ_>7 =JH)Ox>cӗ⬳|>r><PS2J}Q_.lqiڽHmngD˂᫩`R:3|%N::Tj#0DW2]r|}T͔_+1	^Dy֛"톯Mgr=mw×K[(!~!K2|i}H.!~J+0.}^4K[D7_wig,oZ`'b8л1ޑLۖu΀h<K_=(w	:3QSV?c"7|-Fo;"~2kx%QÈ,hZNE 1"7"6VK-V3;]1ƽto'}{^g2kJfөEŬ?.;Ӏ_		aa3oƔ{wi?b:ҖTKo;kqOϬ,O{I_UKc&×s20C^cX6|tfO蟹m6|uwsF_LSo_(ze$+=ouo6gE-RA~h^mrvzQ_vUjAEůdek+JK`j[d'͍q(>*#]<~u:ݫYN|iuEw0TWj_	^26u
|E_2rz:?΀/gUxdj\k0mעrk?7ơ_U7Gz<kW2-k5ق#?uŠ3[&YfZlϘh:Km%o|sB~GI/Ǎy6n#6%5M@OL{a'OU|I:_^0>$y	SsspO?eFj3͉q$_fTfg]IC.Efyr[6Es|V23a^R{<[ޡaAFO,b֛R'WOS{|E}i3H`5.W.5}_Tgt
zl<[}>~[Omڹ:hWʥ0-Wį(lZgfoo.>et __QۀoԴذݶimkg߆°!?S`Q'_&ߢ}b>!~M=k47uo#>z,-nw|]cds$/fjN++u_lU9.=~϶LiUR)S)!~^wǁχA_|X:%DYk7 gۚ"Dp[B 3_Ps!?|iYċC)%K{7;k%?϶QF,xצUR3q><WF0xkYSεf8=ovJҰۛglMK%T21D?v=~-ŖLo/ g}>^Y<C%$_ɲ%".Mf_5
X +"6BNlDi4{o-_]^K*h+	$?+58KOW7oQ8+), +x|Pt4ԛ*Y=ډ_n-s_(	,n:kG|v>EiEY? GBQ+r}Y4
endstream
endobj

17 0 obj
1037
endobj

18 0 obj
<</Type/Page/Parent 3 0 R/Contents 19 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>>>
endobj

19 0 obj
<</Length 20 0 R/Filter/FlateDecode>>
stream
xYɎ6]xfXdq)@  }k 9!ydڢj{W,RTi;LJֆ?UWR%
&=j^/u]7MEZ^9圃K˷A_|z5ֿɾ՚:\gX"~WhfE$K_j\WWҟԗuKIN/I4i'E|=}(
r	bTÑ棦c(XDgx%,y"$zی::`\6̭$OȧEQC&qeMIӜ\: TI^ckJ)pZA2@a={ETå{1Q۶o).bb4)k@c eR5ќu~^/&0|/:Bk0G{ZǢEJ!CM C-̪Ywa;F`MSʤ
D$j</sܩf;qC*D /S4 L̗24pXd^<FIO	u9XP+c\dcGf+[Znbۥi,L[[YGwBoXR63Ɲ]5̬ʫiY=K X:/_%ƚ	];~Fm^SK'њ?K-^[Έϼ$cFLkSKܴ$ŢfMG#&cزr;2	kaW\肦0]>R{Fbjsryy?8Kɮ}ך ;zGieV<i9ҶAj4@'%2k4vvUkԯ~hS(سeQe0o)0MWskYiOv

(B&gGr=sao}Ӎ	aڜs!chɴ|'xaeh=ڇOL;"8l1B~QުnZ+ǸCtl}&8$xllROM:	:`vTX;q+rEWeeuV/*k޿ޯ%e'7Iӄ{fB9hT2%T+sRI/`?UBO`
rؘsu[hfmHgXv {m|ҔֹIq&lfl	]@Ƽy{h	fif=fFSo>fe֧߫>3g<d秛? E
endstream
endobj

20 0 obj
1312
endobj

21 0 obj
<</Type/Page/Parent 3 0 R/Contents 22 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>>>
endobj

22 0 obj
<</Length 23 0 R/Filter/FlateDecode>>
stream
xXn1+Pg
T./2KR,Zr`۠hrfG<`{Kdahq?,ҐX1O2el$asl>2cɣ_Gšv04x36SjX6V~J6ISh5L&k4x.s'DʶyRJⶑdYFZUKV6<XWsDg9L:0מ3öswɤ4dqr};v{g8fH949ŨhDI=e$cpʭx㲾jk^z,2j 'd8$2F%	Q|xJe0݋.E/'B1'EZ9;pdkCfBNa[#DCi{<8fџ$L4ҍ:o6"=]'-:v%;fXtDl՟[m$!-brGyÎL fC]s闈hU*qE#tfm5ia#Z,(Qjʓ:cS\PKc:1w>6R	hsdZs>g!/'?$A>Cz]qT}_>X%⛕eLH hSU&{̪yEyΩ@YWT1c߱*D*PG'_LȘw*x$LWC@H^tֻKυ~ӋdG3&$V{*fegU$GH%	u|,ۣW,%E
endstream
endobj

23 0 obj
884
endobj

24 0 obj
<</Type/Page/Parent 3 0 R/Contents 25 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>>>
endobj

25 0 obj
<</Length 26 0 R/Filter/FlateDecode>>
stream
xXM6+p8  e譀oAOS?)ɲ8EKI#Gjy gI<|65pi/;EAUAx|[uFr0gC3,''
޸a:bٳf|Z}s^]͵OOûy%Ig
]u}*uwJX~8'.%9_ca3TƩ!N0|5ӐMCth`یd'hHs@bǰ5g3GӽqgXPýj[&W!i¤Iĩ,y5v=Jm1HIBm ΀̲*s
,}|	:^c@^F?ng=Z7Ùvf¸FsXafР%:6L&k9eKqoyc.2&Qj6Wƹp/8ypPzeEw
a&tǁS4x|8cY0|ewzyK[Zqak#=~)Y<s	̎xF5SXhrC xEB!R#R2>gUoa8wܕbOn8챳 ?jY飔{<-̄lNrcSWۨC)tyJ=
4)CB*d!8	ڨA,ZeV1ORY%+Yӭ!|er\(TԒ j2$3Hen@1LZ0"@weUgiDd$i
{+7,:{- .'GG[z҆MفnRdh;/֊h
[K	)P*F1l\edi̒v>;SgǆRm3 Zj2H-,IEEm\DOkpK|eo^:WV30ډȲK缳1Re+wxZ
endstream
endobj

26 0 obj
1044
endobj

27 0 obj
<</Type/Page/Parent 3 0 R/Contents 28 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/FAAABD 13 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>>>
endobj

28 0 obj
<</Length 29 0 R/Filter/FlateDecode>>
stream
xXM0+>a3Bj.7		..}l/'n*6o<?aEcu""rU"LԜI:})X euz>!yE>͛+r4oD!q< @cQ@[|;ÞeRk16Z?ד7ڊK)z"^zH9 'p}Yf`\8{un,~Or/S/*~Dx(88hЧtJ;#Jr;j@Gi)n1{^jV	LIsf08VD''Gs'G4uK Fbu=!,RJ@EK+$P((o9L		E;J颦6JT96Ӕ/CEodD[Y!<i5f̧Lْ*u&J`Qq]!ntܷwm>8e] w肿td?^d:R-?[g .!jcey]BdӦ%j%ʳN{JwJVH:!j<25O{%#1\d?Zrނ9l}[QDoW[\n"rOF>:l 5tոM$-rV$4c]Y;L \Jch΢B
u7u{FYOrm8v7«p?lB
=L9IloL{5^Mv.956pt׳dMՌJ˛".[^R$#=|)b2NrެezxYd6a`o2=A4s.lz^]-W["ޒLѾN/vk5HK?]a;
endstream
endobj

29 0 obj
955
endobj

30 0 obj
2142
endobj

31 0 obj
2142
endobj

32 0 obj
105592
endobj

33 0 obj
63968
endobj

xref
0 35
0000000034 65536 f 
0000000018 00000 n 
0000000344 00000 n 
0000000402 00000 n 
0000000482 00000 n 
0000000680 00000 n 
0000001789 00000 n 
0000065844 00000 n 
0000065972 00000 n 
0000066315 00000 n 
0000066492 00000 n 
0000068707 00000 n 
0000069025 00000 n 
0000069203 00000 n 
0000069338 00000 n 
0000069688 00000 n 
0000069871 00000 n 
0000072086 00000 n 
0000072108 00000 n 
0000072294 00000 n 
0000073679 00000 n 
0000073701 00000 n 
0000073887 00000 n 
0000074844 00000 n 
0000074865 00000 n 
0000075051 00000 n 
0000076168 00000 n 
0000076190 00000 n 
0000076390 00000 n 
0000077418 00000 n 
0000077439 00000 n 
0000077461 00000 n 
0000077483 00000 n 
0000077507 00000 n 
0000077530 00001 f 

trailer
<</Size 35/Info 1 0 R/Root 2 0 R/ID[<E76A11848FC43106B5DC2D99024BE008><E76A11848FC43106B5DC2D99024BE008>]>>

startxref
77530
%%EOF

4 0 obj
<</Type/Page/Parent 3 0 R/Contents 5 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/FAAABD 13 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[79 0 R]>>
endobj

18 0 obj
<</Type/Page/Parent 3 0 R/Contents 19 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[35 0 R]>>
endobj

21 0 obj
<</Type/Page/Parent 3 0 R/Contents 22 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[46 0 R]>>
endobj

24 0 obj
<</Type/Page/Parent 3 0 R/Contents 25 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[57 0 R]>>
endobj

27 0 obj
<</Type/Page/Parent 3 0 R/Contents 28 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/FAAABD 13 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[68 0 R]>>
endobj

35 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Inform/Rect[581.05 396.76 595.3 276.76]/T(00000000000000000000000010957320)/AP<</N 41 0 R>>>>
endobj

36 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 53/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 37 0 R/Img0 38 0 R>>/ExtGState<</Alp0 39 0 R/Alp1 40 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T0432 44Գs=s\ Js
endstream
endobj

37 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace/DeviceGray/BitsPerComponent 8/Length 3040/Filter/FlateDecode>>
stream
xQ0DĶ̨&t>4PH4+͂X	4@|*.;g.G=Pgw'DbeiYz#@ObB;>lҪd+Tp/dJT(:z(U@_`CB$GJt7`2tغ#nk˲e5.6	U? .nrJO])ډ}{F
endstream
endobj

38 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace[/Indexed/DeviceRGB 15<FF0415FE101FFF0F21FF1726FE1F30FF222DFE2936FE343CFE3A45FD5056FD5D64FB655EFD666CFB7281F58A90FFFFFF>]/BitsPerComponent 8/SMask 37 0 R/Length 3040/Filter/FlateDecode>>
stream
xVَ,!R43$C-GE9& 4ԅ!8Bx2D0I@beÃ	_}?ϲ/'\ߡؘ}((]ew·e	&%gomS<.JT塬
o]#@eT'$fa{??P;Db.w+"ac
{ lZjm)s=6
2:Ik6!bE
Y.5BLhoc`>CiJ{eV9jA R?Z-aζs@{g`n̵LbpFLdf7=pZ^1܏|+aԭ*W|r"oIBpw#9=H#
&ԩմ6k%1M..+7ˋ)^}0;t88=t;?T
endstream
endobj

39 0 obj
<</ca .99>>
endobj

40 0 obj
<</BM/Multiply>>
endobj

41 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 42 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

42 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 153/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 43 0 R/n1 44 0 R/n2 36 0 R/n3 45 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12BXZZZe<]S#=s 	 ?
endstream
endobj

43 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

44 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

45 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

46 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Inform/Rect[581.05 396.76 595.3 276.76]/T(00000000000000000000000010ca12e6)/AP<</N 52 0 R>>>>
endobj

47 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 53/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 48 0 R/Img0 49 0 R>>/ExtGState<</Alp0 50 0 R/Alp1 51 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T0432 44Գs=s\ Js
endstream
endobj

48 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace/DeviceGray/BitsPerComponent 8/Length 3040/Filter/FlateDecode>>
stream
xV0h]BC}@`NH_E*KI:Di(FC-k*۳zUB)⠪yZ~j,\,	1$CT0zll{ݚFŻ%]7\<?PoW;-Z^vp!8lqjM1b?NMMFJ
endstream
endobj

49 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace[/Indexed/DeviceRGB 15<FF0415FE101FFF0F21FF1726FE1F30FF222DFE2936FE343CFE3A45FD5056FD5D64FB655EFD666CFB7281F58A90FFFFFF>]/BitsPerComponent 8/SMask 48 0 R/Length 3040/Filter/FlateDecode>>
stream
xVn06]6:qnVZF~el6S" ڤ΢7T-*5_G	*7Ь	+puZuP@=!zv96Z%B+8a5Z	COl5iЬ0G{yJcG+O B1Y'{, n?]P`0)ݶ:)6‫/_m}i\$W9ڄH~
D:hhI>i+(+ڭ`@*5]4ҫ. H>-;"O-%u3TNL*'OoHT,5[ ua
endstream
endobj

50 0 obj
<</ca .99>>
endobj

51 0 obj
<</BM/Multiply>>
endobj

52 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 53 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

53 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 153/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 54 0 R/n1 55 0 R/n2 47 0 R/n3 56 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12BXZZZe<]S#=s 	 ?
endstream
endobj

54 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

55 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

56 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

57 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Inform/Rect[581.05 396.76 595.3 276.76]/T(00000000000000000000000010fb08b0)/AP<</N 63 0 R>>>>
endobj

58 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 53/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 59 0 R/Img0 60 0 R>>/ExtGState<</Alp0 61 0 R/Alp1 62 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T0432 44Գs=s\ Js
endstream
endobj

59 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace/DeviceGray/BitsPerComponent 8/Length 3040/Filter/FlateDecode>>
stream
xUK!/iπ'P f?@
!`V$>[D:ؚRA+q-+ck)BjJGL	қBhU?Cp3?bXQ7#B1hT)[w u>xp-4)3fS1!˘(UFO0E۴,hBxOپaOگ8"'n]a@rT"7*I}aR+Z_le=j	Mj[sA1tƥGc9ĻS:)
endstream
endobj

60 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace[/Indexed/DeviceRGB 15<FF0415FE101FFF0F21FF1726FE1F30FF222DFE2936FE343CFE3A45FD5056FD5D64FB655EFD666CFB7281F58A90FFFFFF>]/BitsPerComponent 8/SMask 59 0 R/Length 3040/Filter/FlateDecode>>
stream
xVr 5k%ۂDsw3zD@9<@;F^<>pU$f@"m
>庼ܛ<b`@5/TLflSJ(DcG`!zگ)lUlqjCFynȯOQ2yޓ0./1=h9]ȷnX0&Ti&ar@0rNszBޅbNH;qeͮyD9)g>G〢rƈK/5;8OEBЍ2P}zm𥱗:Я1'eه$Z?[}vT[ƕceV{n{oY5=VrqkϼS?n4Ekap"'Ԥ9YxCliv9rY!C)H\:7"]@}\cCx'ABz++b#ܽRqRꦸn?

endstream
endobj

61 0 obj
<</ca .99>>
endobj

62 0 obj
<</BM/Multiply>>
endobj

63 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 64 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

64 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 153/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 65 0 R/n1 66 0 R/n2 58 0 R/n3 67 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12BXZZZe<]S#=s 	 ?
endstream
endobj

65 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

66 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

67 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

68 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Inform/Rect[581.05 396.76 595.3 276.76]/T(000000000000000000000000112f2877)/AP<</N 74 0 R>>>>
endobj

69 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 53/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 70 0 R/Img0 71 0 R>>/ExtGState<</Alp0 72 0 R/Alp1 73 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T0432 44Գs=s\ Js
endstream
endobj

70 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace/DeviceGray/BitsPerComponent 8/Length 3040/Filter/FlateDecode>>
stream
x D.
J=kg9:leRwzoP2̥1%8=RmG>G>Y^fkx	T@=z8(T;Ojաhºi97=C!!QQ囁
endstream
endobj

71 0 obj
<</Type/XObject/Subtype/Image/Width 19/Height 160/ColorSpace[/Indexed/DeviceRGB 15<FF0415FE101FFF0F21FF1726FE1F30FF222DFE2936FE343CFE3A45FD5056FD5D64FB655EFD666CFB7281F58A90FFFFFF>]/BitsPerComponent 8/SMask 70 0 R/Length 3040/Filter/FlateDecode>>
stream
xUْ :@Ffgw:|l۽ +Bf61TYX0{2ZrBM\*d湹jk`4cF;P[qDax\> A<Ci wI;͞hh1Yn:'n6]Lڃ܋WCR$O],gj'*Tn? ДAӨu</"xՂWb?\]`Rg]ZD/|@GĴ[kc>Zb4
A`Wڡ*iQ!Xߋz1? s%(e2L7^RruՌfxhdPW7EHOVAz˂Do褬}8><Ms!>r_l?FXh~Xu"
endstream
endobj

72 0 obj
<</ca .99>>
endobj

73 0 obj
<</BM/Multiply>>
endobj

74 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 75 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

75 0 obj
<</BBox[0 0 14.249999 119.99999]/FormType 1/Length 153/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 76 0 R/n1 77 0 R/n2 69 0 R/n3 78 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12BXZZZe<]S#=s 	 ?
endstream
endobj

76 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

77 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

78 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

79 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Annot/Rect[536.8 396.76 595.3 276.76]/FT/Sig/T(000000000000000000000000112f2877)/P 4 0 R/AP<</N 85 0 R>>/V 90 0 R>>
endobj

80 0 obj
<</BBox[0 0 58.499996 119.99999]/FormType 1/Length 53/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 81 0 R/Img0 82 0 R>>/ExtGState<</Alp0 83 0 R/Alp1 84 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T033 44,\}t|@. Le
endstream
endobj

81 0 obj
<</Type/XObject/Subtype/Image/Width 78/Height 160/ColorSpace/DeviceGray/BitsPerComponent 8/Length 12480/Filter/FlateDecode>>
stream
xՙn!EigT@&[vwF=^M ?Q%3rkDhtz\[Ybɨ߇8[S5O-w]#,i~ӭXV٪\r_,t=>0`l76㦿	L]iƄE(ZyҘ]iz7QȱzOpaν
ڴu9Ǆ%ψ{VUpip&`h'ā2O^B!#tein8p_|6rS:7/D[Xi 7ͶF汭ei{]8 JXT[hHqsdHhИViSnnF,7D
t7$tC|.4	WIb4i|lA%͏sE*K|#t1!t%6i1KگViGAV+
+CC48mh44ІLCgLcۚHStxM>h䂐tN^h#q1"V*`e};K5;+:aP`)F>z4Uޫ(5G;$p;i5q;<FX)Ic4f926Q	V<97~x>迡uW"uFUø.ɟt҃k0!µ(~-4T0+|գn鑷Zȍ7t t`K1<-G.b(ާ{	$B4c&yh˄ L68Z7i$MiD;4DmQԸ
endstream
endobj

82 0 obj
<</Type/XObject/Subtype/Image/Width 78/Height 160/ColorSpace[/Indexed/DeviceRGB 15<FF0415FE101FFF0F21FF1726FE1F30FF222DFE2936FE343CFE3A45FD5056FD5D64FB655EFD666CFB7281F58A90FFFFFF>]/BitsPerComponent 8/SMask 81 0 R/Length 12480/Filter/FlateDecode>>
stream
x͚֜  bmVtzN1/b bbRJk>vXm4׬y ޢRd%8{
R<.$Y@x֤i/"ka;EμG}g;]Z7hĚN,ES:@r%o$ar<yxFK!X*˻~ьdxҼGTD=N]e<R~~z.qh)%C?Na{vs5L4t=qP(+7(߂Fnl[	p
2m5Bq*E ]e@	ۦ!}Cξ@pfנ }'Bv(auIq#C*aqwA6"BCǉ;(k'Ugf{]!Lnē' 9Ua0Jsv8kBr܌OEM/M=	.v:cj.؃olS[<8}	Κ!>J@kX=IK[f,J0|+3	i]
왯i.(°Ҹd+[j[It5jԚa@s7fhabK,	*E5(FZ2+[V|2KZ9{2FPsf$h4*ijEٰЇ7c?̝mơʭ>Uk,8FYgUͿi)
å *<e%"k
r獆ۯͥ,'GqP_hI[ȨR,A9CB5殮1mqR0P:'ăW!Ҳ]z14mC<i.\-!DC[YH)4ĀN噰
H7H5|vHpC!PMd;}ZzEEC#o,3ECxgcX,a:3`O
۞WЀڪެjm!.
΄3h{G1qƵZK
M;7nk`S'sNc |(|,zH	R_,vȱ
z(үn;pW\RfmkdTou~Ñ2qnIy1p2ԑ= Hbj@CvKǣ9̩M{R6[0x3zs!p41̃e}р-o:
׫eNqi|N4eL~?0!:=pIHCpHD޷݋QW,w.岹ĲIȷepdM6~iFuMqF:rmoJ9VKÌU۠l1Jkyg ?"jj(N}98CRחt]QgI`،N0>vnEKS1z䝾[̚^!z 55͇
AЦ\|:z"K|TϹu[c[9&Y=j{@RT?0n:`!6?k#d49]6`PjCkV!>#ZpeL{?G`v1~/3|cQ/2doTGa
[$f"I/i7	ɫ\Wcb8KB'ڑ	_0c]
endstream
endobj

83 0 obj
<</ca .99>>
endobj

84 0 obj
<</BM/Multiply>>
endobj

85 0 obj
<</BBox[0 0 58.499996 119.99999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 86 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

86 0 obj
<</BBox[0 0 58.499996 119.99999]/FormType 1/Length 143/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 87 0 R/n1 88 0 R/n2 80 0 R/n3 89 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12BZ%]c=sKKKRcR 6
endstream
endobj

87 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

88 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

89 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

90 0 obj
<</Type/Sig/ByteRange[0 97742 228816 1558]                        /Contents<308209c7060a2a811ccf550601040202a08209b7308209b3020101310e300c06082a811ccf550183110500308203da060a2a811ccf550601040201a08203ca048203c6255044462d312e350a2525cebce1bf3f0a312030206f626a0a3c3c2f417574686f723c46454646303035343030364630303632303037393e2f43726561746f723c464546463030344430303639303036333030373230303646303037333030364630303636303037343030323030303446303036363030363630303639303036333030363530303230303035373030364630303732303036343e2f50726f64756365723c4645464630303431303037333030373030303646303037333030363530303245303035373030364630303732303036343030373330303230303036363030364630303732303032303030324530303445303034353030353430303230303033313030333730303245303033393e2f4372656174696f6e4461746528443a32303137313233313036333130305a292f4d6f644461746528443a32303138303632373038353430305a293e3e0a656e646f626a0a0a322030206f626a0a3c3c2f547970652f436174616c6f672f50616765732033203020522f4c616e6728656e2d5553293e3e0a656e646f626a0a0a332030206f626a0a3c3c2f547970652f50616765732f436f756e7420352f4b6964735b3420302052203138203020522032312030205220323420302052203237203020525d3e3e0a656e646f626a0a0a342030206f626a0a3c3c2f547970652f506167652f506172656e742033203020522f436f6e74656e74732035203020522f4d65646961426f785b302030203539352e33203834312e395d2f5265736f75726365733c3c2f466f6e743c3c2f4641414141482037203020522f464141414242203131203020522f464141414244203133203020523e3e3e3e2f47726f75703c3c2f547970652f47726f75702f532f5472616e73706172656e63792f43532f4465766963655247423e3e3e3e0a656e646f626a0a0a352030206f626a0a3c3c2f4c656e677468203137203020522f46696c7465722f466c6174654465636f64653e3e0a73747265616d0a789cdd594b6f3f103f3f700ed1723f7c144180b88ebad85b01dfd23fec9e7a682ffbf73f51b664494eebace3a07640d3e6631e1f3f3f721e7fb7843f3f3f8b90fbfacd7d77d44d3f3fb6a1f5d6fdd13ee0f53f76dbbf3fb6bd8952ec951dc5867c84a0e2b6df7a093ffe714f77180a6882a6683fa1e53fe3f93f6efb5755b65ef7ca9e6e59fd8a61e0cd303fa59b351d1bb447b476d0413f6fc468d041d041b081304f360f1b08fae9016d8df6010d720872a8adb6ec5da594aab3a1b8501aed94289bb33f1b84d0c5f8c0c1e0ac3f3f44bd93d8a40e303fd941814f8d5907133f3f245c3f7b6570803fa08204fa308204f63082049ca003020102020a1a100000000004f83ae8300a06082a811ccf550183753044310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341301e170d3234303831343136303030305a170d3235303930373135353935395a3081a4311b301906035504290c123931343130373030373339303537363338423127302506035504030c1ee8bebee4bfa1e5bbbae8aebee58f91e5b195e69c89e99990e585ace58fb831273025060355040a0c1ee8bebee4bfa1e5bbbae8aebee58f91e5b195e69c89e99990e585ace58fb83112301006035504070c09e696b0e4b9a1e5b8823112301006035504080c09e6b2b3e58d97e79c81310b300906035504060c02434e3059301306072a8648ce3d020106082a811ccf5501822d034200048c097666c418773fc84cd08c6892042cf541aad4bdab56d4295d9cf9f2729b9a012e9dd453a8bfdbe6ead72cf55a7a01eb399f7913265d8a6218bf02063b77e9a38203133082030f301f0603551d230418301680141fe6cfd48fc5222a974a298a15e716c99234c4b6301d0603551d0e04160414796db3ebb7e7cc026e4a4cb0bd29b1f40e3971e730819f0603551d1f0481973081943061a05fa05da45b3059310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341311330110603550403130a6361323163726c343233302fa02da02b8629687474703a2f2f63726c2e626a63612e6f72672e636e2f63726c2f6361323163726c3432332e63726c3024060a2a811c86ef320201010104160c144a4a393134313037303037333930353736333842306006082b0601050507010104543052302306082b0601050507300186174f4353503a2f2f6f6373702e626a63612e6f72672e636e302b06082b06010505073002861f687474703a2f2f63726c2e626a63612e6f72672e636e2f636169737375657230400603551d2004393037303506092a811c86ef320202013028302606082b06010505070201161a687474703a2f2f7777772e626a63612e6f72672e636e2f637073301106096086480186f84201010404030200ff3022060a2a811c86ef320201010804140c123931343130373030373339303537363338423024060a2a811c86ef320201020204160c144a4a393134313037303037333930353736333842301f060a2a811c86ef320201010e04110c0f3130323038303034363932393832373024060a2a811c86ef320201010404160c144a4a393134313037303037333930353736333842302d060a2a811c86ef3202010117041f0c1d31403231353030394a4a303931343130373030373339303537363338423022060a2a811c86ef320201010b04140c12393134313037303037333930353736333842302006082a811cd01404010404140c123931343130373030373339303537363338423014060a2a811c86ef320201011e04060c04313634363022060a2a811c86ef320201011104140c12393134313037303037333930353736333842300e0603551d0f0101ff0404030206c0300a06082a811ccf550183750348003045022045bec222e133363d5e21e3e39e67bd1d0eac57e2d216db7927678ce3f79861b20221009613b35aef506163c8afe0626501db648fc88cb53cd85a380f64503cdb320fad3181c13081be02010130523044310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341020a1a100000000004f83ae8300c06082a811ccf550183110500300d06092a811ccf5501822d01050004483046022100e2b3d6e4100e126e0200de16b08076440ddf551d649712d811ad102515d96a03022100c703413fa6b9451d89baeaa73a711f98003562ad90100c344d02e301cac700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>/Filter/Adobe.PPKLite/SubFilter/BJCA.SM2.pkcs7.detached/M(D:20250611155551+08'00')/Location(BJ)/Reason(ePolicy)/ContactInfo(www.bjca.org.cn)>>
endobj

xref
4 1
0000078381 00000 n 
18 1
0000078594 00000 n 
21 1
0000078795 00000 n 
24 1
0000078996 00000 n 
27 1
0000079197 00000 n 
35 56
0000079412 00000 n 
0000079556 00000 n 
0000079890 00000 n 
0000080269 00000 n 
0000081021 00000 n 
0000081050 00000 n 
0000081084 00000 n 
0000081345 00000 n 
0000081695 00000 n 
0000081911 00000 n 
0000082468 00000 n 
0000082684 00000 n 
0000082828 00000 n 
0000083162 00000 n 
0000083521 00000 n 
0000084158 00000 n 
0000084187 00000 n 
0000084221 00000 n 
0000084482 00000 n 
0000084832 00000 n 
0000085048 00000 n 
0000085605 00000 n 
0000085821 00000 n 
0000085965 00000 n 
0000086299 00000 n 
0000086752 00000 n 
0000087579 00000 n 
0000087608 00000 n 
0000087642 00000 n 
0000087903 00000 n 
0000088253 00000 n 
0000088469 00000 n 
0000089026 00000 n 
0000089242 00000 n 
0000089386 00000 n 
0000089720 00000 n 
0000090047 00000 n 
0000090750 00000 n 
0000090779 00000 n 
0000090813 00000 n 
0000091074 00000 n 
0000091424 00000 n 
0000091640 00000 n 
0000092197 00000 n 
0000092413 00000 n 
0000092579 00000 n 
0000092915 00000 n 
0000093918 00000 n 
0000095999 00000 n 
0000096028 00000 n 
0000096062 00000 n 
0000096323 00000 n 
0000096669 00000 n 
0000096885 00000 n 
0000097442 00000 n 
0000097658 00000 n 

trailer
<</Size 91/Info 1 0 R/Root 2 0 R/ID[<E76A11848FC43106B5DC2D99024BE008><E76A11848FC43106B5DC2D99024BE008>]/Prev 77530>>

startxref
228967
%%EOF

27 0 obj
<</Type/Page/Parent 3 0 R/Contents 28 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/FAAABD 13 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[68 0 R 91 0 R]>>
endobj

91 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Annot/Rect[354.37497 154.15009 472.12497 34.15009]/FT/Sig/T(0000000000000000000000006c140794)/P 27 0 R/AP<</N 97 0 R>>/V 102 0 R>>
endobj

92 0 obj
<</BBox[0 0 117.74999 119.99999]/FormType 1/Length 53/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 93 0 R/Img0 94 0 R>>/ExtGState<</Alp0 95 0 R/Alp1 96 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T04437T0 BCCK=KK/9WA37@%_! J}
endstream
endobj

93 0 obj
<</Type/XObject/Subtype/Image/Width 157/Height 160/ColorSpace/DeviceGray/BitsPerComponent 8/Length 25120/Filter/FlateDecode>>
stream
x	 @}U?7oڿyoÀ+׷to>z?E&8}fo콈g#0'**l(U*hSV`c.ќ(u24} d8 \D7`-򜱁Aw>Jd5h|NzJ9`Ή[K>eIe196\H	;䈉<ї	#{tmjx&6u B8"u>B>J&0v:Lg~ZZËQHNh/8l'ұH\1:-řHb.j6pSRC7up2:0Dv@hNI3_vg96Q8E%lŲAumUOL4Sf)[YgoF4&7C[]U%fn+Y[XȀbȲT7<p(IP9ڽin:rd9h5zpBC2蔽}?i8o^5xcKPw|8<2_+D=2dP:ca59rb :quz17cdK<Ҿ&TKTz{oVͬFမi[1
u%&ѹBBUǽTFk(tbnERp	+=#K$ySUzxYQ.pQiL&><	gi$ĖQ.&
JlpRIW5w=7zڼ
MtOs~rM8.­MIo܂Oo*f61~c'E$:	q_24j
4bfoj4C{Q:9<{JzҰ;NPp,I;r0dAb2	ZqKǁ#Q0@G}86A59f$$8NHIYmN҆,=b>ڎ0p-2&ntctN9ܜ߳u9pa:5pf)iY[gV{)vVU73WYR*cR-_ñq8fwn[Rm:<&jwVK(ݠjn.6NMf<p1ւ̨CcLg$|5Y~럠p̃^W.{x-Ђmtɦك/㢋.^(.~.et/e,o.\υ
-Ka6}>c?DAUiA)Q1yCNbWwNnS#]4*ގNFw=\?_($"A%E,cl'h>#";l*"K56< #|YzM< obnKЈbЪ #ls޺W!%sćC, ߋhI|׮7
endstream
endobj

94 0 obj
<</Type/XObject/Subtype/Image/Width 157/Height 160/ColorSpace[/Indexed/DeviceRGB 15<FF0415FE101FFF0F21FF1726FE1F30FF222DFE2936FE343CFE3A45FD5056FD5D64FB655EFD666CFB7281F58A90FFFFFF>]/BitsPerComponent 8/SMask 93 0 R/Length 25120/Filter/FlateDecode>>
stream
x\>KB]g3SwBh(P&
dq<~ZZc=yv]mɰn 2q2"$ऍ4i!?C\mFz=8(AJnV?#Csfu"^I]u3@kdH./sӏel'lsk̄MOtKP	l&<	*DBh(i}>5e;*gm̦%Ᏹы!8'|QtV¥"^O l . :9~0[ܫ`CӺ.95|$s$⡈q4x\HSW-Pչ>CǷX1[+StNP8_bƕ1.'݀mtIQJA/*P
mwT1,Abme%~^9={כ6N(TpEM
}yG- 3U)I?(t/vʤ@@b`"4щmGW-8b-=lƦF;&1򞃌E;R!isjw۴ZơxcGph-L| ES437^!D"Gp/Qf6;^%rEB{K x5DWC;wy dQ挽V!N&M<.m*h6K:e	OU.w~viLQD,8Z*R؅kb(spQȎ49x&_:4r\nH4^vb
y${i5f9`[0hH2
n\*a1N8	ggI@<#vS^-1
ɔ`3gvTm<g衟ލzчtk~pqGi68 Y.lS X]S@wJ\R[)ʍAzvWͫ.WegԪ#dhezEK6|<N_	WðէO%Ǿ\X;-H:GC"yx<+yDUAi$O;NXj xr{,RK)|\Bd`̭S;B~TIPMqM|YeBH#3|`p(gD>pGrUqB$H]6 +A\r7O4fBfKĄi&d]49
XWjms+Ӹh#f/q %2#E#^B[	g
[Ep49>uy0>:eTvU`-nnV1ɮQ #Wq[39&\v+f%KQ4&-k٫`:[D PE#/>k}qJWvۂЁުSzء{j.!wYY{mDW SQڳmFjoxH)a2v;?QSӡ2px;]*jhܭRkR>ٕ3\ɮF܏$AL@rdY,1YF:Lڳe536!د)#WQTމ1ܨ]ӘiT'=}ۅ{Pja&w޼%W; 4fʽJKSV]VFHC{04`0dpcgÅ'	c{-P.وK4:E1<g۞iE٬dȘY/kw*V'9jrv4|\EpLg.0vQ^\p"paIvknqOؽB` n!FTm!o{'PrVzںZ!"@h ;hm0OfA[U⾈|65ÞbH!l@SVew;N	1vy9EXJemC +ה z,~'&;thx%̉˴vE;EYWtX%3/}OTe-![:?C
[!F` <u%VK	ԙ-t;:,NC9oa6,}TIupw
!KDӰ#YRLk`gBURҎ	U&Z.ݍ%w0|ߖFNX*bqeoaN6S&SҥW] i` ;'T"qǙ~&ؘXNU$xJlNVU좶P=(P@RmJ=*+tQG]#NDe+Bӎpg{OC/@1I	xqpuUٳ5Θ$`C$AgABU OArs	M4)gL2/+&i޷
gbV?N}=Ub*Zy,!lڂ"S]ȎZWE>e|}Fm]Ѱ+1Zck'jdf
;k Y~]1aVh8U"Oˎ`ke$F'EIq_S%ߊF +Slpzn->.5	b [~an-DR@[]3c{q$]->$T	o>!<rTN0'Eu;IRCV~X\/B6,嵟k~^/[c&kղ%.FYA׍ZF*']*𻳍,Pߵ{)}/!@-?WN:+8sU0jضfEMs*KYR75q`$Y7@},mf6~޽C풁<O?j`bKX}݀дsο׍?=_ڇ
)g0Lnϰ!w.Mc'Ǳc=edח̰?}ۖfwɊOdy zq^xBڛpE)GG&ɺd&^d&N<><zy@1<wgh"CA6aj'`Jsχ7g~["l?'/1p[o|gbF)>яT;C]-A|b_^';L`55i|C'Y[/}R*}-]DMGntLP3=Ʒ_%|ħF;	6BG'o'^z:&B9h7/N6?g?|\JsXCċ
endstream
endobj

95 0 obj
<</ca .99>>
endobj

96 0 obj
<</BM/Multiply>>
endobj

97 0 obj
<</BBox[0 0 117.74999 119.99999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 98 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

98 0 obj
<</BBox[0 0 117.74999 119.99999]/FormType 1/Length 149/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 99 0 R/n1 100 0 R/n2 92 0 R/n3 101 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12Bj07tL#Sc ĵ
endstream
endobj

99 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

100 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

101 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

102 0 obj
<</Type/Sig/ByteRange[0 238423 369497 581]                        /Contents<308209c6060a2a811ccf550601040202a08209b6308209b2020101310e300c06082a811ccf550183110500308203da060a2a811ccf550601040201a08203ca048203c6255044462d312e350a2525cebce1bf3f0a312030206f626a0a3c3c2f417574686f723c46454646303035343030364630303632303037393e2f43726561746f723c464546463030344430303639303036333030373230303646303037333030364630303636303037343030323030303446303036363030363630303639303036333030363530303230303035373030364630303732303036343e2f50726f64756365723c4645464630303431303037333030373030303646303037333030363530303245303035373030364630303732303036343030373330303230303036363030364630303732303032303030324530303445303034353030353430303230303033313030333730303245303033393e2f4372656174696f6e4461746528443a32303137313233313036333130305a292f4d6f644461746528443a32303138303632373038353430305a293e3e0a656e646f626a0a0a322030206f626a0a3c3c2f547970652f436174616c6f672f50616765732033203020522f4c616e6728656e2d5553293e3e0a656e646f626a0a0a332030206f626a0a3c3c2f547970652f50616765732f436f756e7420352f4b6964735b3420302052203138203020522032312030205220323420302052203237203020525d3e3e0a656e646f626a0a0a342030206f626a0a3c3c2f547970652f506167652f506172656e742033203020522f436f6e74656e74732035203020522f4d65646961426f785b302030203539352e33203834312e395d2f5265736f75726365733c3c2f466f6e743c3c2f4641414141482037203020522f464141414242203131203020522f464141414244203133203020523e3e3e3e2f47726f75703c3c2f547970652f47726f75702f532f5472616e73706172656e63792f43532f4465766963655247423e3e3e3e0a656e646f626a0a0a352030206f626a0a3c3c2f4c656e677468203137203020522f46696c7465722f466c6174654465636f64653e3e0a73747265616d0a789cdd594b6f3f103f3f700ed1723f7c144180b88ebad85b01dfd23fec9e7a682ffbf73f51b664494eebace3a07640d3e6631e1f3f3f721e7fb7843f3f3f8b90fbfacd7d77d44d3f3fb6a1f5d6fdd13ee0f53f76dbbf3fb6bd8952ec951dc5867c84a0e2b6df7a093ffe714f77180a6882a6683fa1e53fe3f93f6efb5755b65ef7ca9e6e59fd8a61e0cd303fa59b351d1bb447b476d0413f6fc468d041d041b081304f360f1b08fae9016d8df6010d720872a8adb6ec5da594aab3a1b8501aed94289bb33f1b84d0c5f8c0c1e0ac3f3f44bd93d8a40e303fd941814f8d5907133f3f245c3f7b6570803fa08204fa308204f63082049ca003020102020a1a100000000004f83ae8300a06082a811ccf550183753044310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341301e170d3234303831343136303030305a170d3235303930373135353935395a3081a4311b301906035504290c123931343130373030373339303537363338423127302506035504030c1ee8bebee4bfa1e5bbbae8aebee58f91e5b195e69c89e99990e585ace58fb831273025060355040a0c1ee8bebee4bfa1e5bbbae8aebee58f91e5b195e69c89e99990e585ace58fb83112301006035504070c09e696b0e4b9a1e5b8823112301006035504080c09e6b2b3e58d97e79c81310b300906035504060c02434e3059301306072a8648ce3d020106082a811ccf5501822d034200048c097666c418773fc84cd08c6892042cf541aad4bdab56d4295d9cf9f2729b9a012e9dd453a8bfdbe6ead72cf55a7a01eb399f7913265d8a6218bf02063b77e9a38203133082030f301f0603551d230418301680141fe6cfd48fc5222a974a298a15e716c99234c4b6301d0603551d0e04160414796db3ebb7e7cc026e4a4cb0bd29b1f40e3971e730819f0603551d1f0481973081943061a05fa05da45b3059310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341311330110603550403130a6361323163726c343233302fa02da02b8629687474703a2f2f63726c2e626a63612e6f72672e636e2f63726c2f6361323163726c3432332e63726c3024060a2a811c86ef320201010104160c144a4a393134313037303037333930353736333842306006082b0601050507010104543052302306082b0601050507300186174f4353503a2f2f6f6373702e626a63612e6f72672e636e302b06082b06010505073002861f687474703a2f2f63726c2e626a63612e6f72672e636e2f636169737375657230400603551d2004393037303506092a811c86ef320202013028302606082b06010505070201161a687474703a2f2f7777772e626a63612e6f72672e636e2f637073301106096086480186f84201010404030200ff3022060a2a811c86ef320201010804140c123931343130373030373339303537363338423024060a2a811c86ef320201020204160c144a4a393134313037303037333930353736333842301f060a2a811c86ef320201010e04110c0f3130323038303034363932393832373024060a2a811c86ef320201010404160c144a4a393134313037303037333930353736333842302d060a2a811c86ef3202010117041f0c1d31403231353030394a4a303931343130373030373339303537363338423022060a2a811c86ef320201010b04140c12393134313037303037333930353736333842302006082a811cd01404010404140c123931343130373030373339303537363338423014060a2a811c86ef320201011e04060c04313634363022060a2a811c86ef320201011104140c12393134313037303037333930353736333842300e0603551d0f0101ff0404030206c0300a06082a811ccf550183750348003045022045bec222e133363d5e21e3e39e67bd1d0eac57e2d216db7927678ce3f79861b20221009613b35aef506163c8afe0626501db648fc88cb53cd85a380f64503cdb320fad3181c03081bd02010130523044310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341020a1a100000000004f83ae8300c06082a811ccf550183110500300d06092a811ccf5501822d0105000447304502206d847ddaf788814a3023725b236da4bf259e4090a850a12d37d308f5eb9e1e4b022100aab99f9aba8cd5f92be9b9b69faae026dc185e573dc704fd575638e2e3346380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>/Filter/Adobe.PPKLite/SubFilter/BJCA.SM2.pkcs7.detached/M(D:20250611155608+08'00')/Location(BJ)/Reason(ePolicy)/ContactInfo(www.bjca.org.cn)>>
endobj

xref
27 1
0000230375 00000 n 
91 12
0000230597 00000 n 
0000230778 00000 n 
0000231115 00000 n 
0000232884 00000 n 
0000236677 00000 n 
0000236706 00000 n 
0000236740 00000 n 
0000237001 00000 n 
0000237347 00000 n 
0000237563 00000 n 
0000238121 00000 n 
0000238338 00000 n 

trailer
<</Size 103/Info 1 0 R/Root 2 0 R/ID[<E76A11848FC43106B5DC2D99024BE008><E76A11848FC43106B5DC2D99024BE008>]/Prev 228967>>

startxref
369648
%%EOF

27 0 obj
<</Type/Page/Parent 3 0 R/Contents 28 0 R/MediaBox[0 0 595.3 841.9]/Resources<</Font<</FAAAAH 7 0 R/FAAABB 11 0 R/FAAABD 13 0 R>>>>/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Annots[68 0 R 91 0 R 103 0 R]>>
endobj

103 0 obj
<</F 132/Type/Annot/Subtype/BJCA:Annot/Rect[385.87497 228.77509 461.62497 159.02509]/FT/Sig/T(00000000000000000000000064a4289e)/P 27 0 R/AP<</N 109 0 R>>/V 114 0 R>>
endobj

104 0 obj
<</BBox[0 0 75.74999 69.74999]/FormType 1/Length 51/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</Img1 105 0 R/Img0 106 0 R>>/ExtGState<</Alp0 107 0 R/Alp1 108 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xw)0TH/*T0737T0 B3K$NrgnKB  5
endstream
endobj

105 0 obj
<</Type/XObject/Subtype/Image/Width 101/Height 93/ColorSpace/DeviceGray/BitsPerComponent 8/Length 9393/Filter/FlateDecode>>
stream
xَ0P8,&%AQ`*oq<*_G2^ߥH jzL荬n|q-B}=(9%$8QFԠ֦U9VDd @  >bWjuB(ؘE8EH̺=n<"6l9
ػ}R@r.IM_@d);mjHDhE.9{BXubn"đxBCv!x3gK\=x]ځ@ۂ'G+ u-$$êѭ1r]YDW~!}D?ucNWv$<啽F?W.Lކ :'/~*ٞ+!TCT}e GO zj5қ#XL#]BBL7瞖b!8fNE/k/Dr5HdwؿFx}
endstream
endobj

106 0 obj
<</Type/XObject/Subtype/Image/Width 101/Height 93/ColorSpace[/Indexed/DeviceRGB 15<F30611F11A25EF2C36ED3A46DA545AD85A67DA6A73EC4B54EB5A68ED6972D37E86EF7886F38B94F5BBCDFFFFFF000000>]/BitsPerComponent 8/SMask 105 0 R/Length 9393/Filter/FlateDecode>>
stream
xv @%p$#imӦK|ъWW^N9gQ`h ,h򽨉h5sH::k|oW{+[)DTIԈ2Z6xr0>l8	bFG$2 x!nˇ9$ڃ'!d.{m_^!GyOU( i`E2ImB@
Lxa!ژ c!߲( 	d}9cK.si oۀ]@o|`0<BjH]k3L V4nKTv@v!b׾`tK"$$#;B؊h9-me@Z)8Q3^w+Q*Q.AGbݭlN!%MR]Ҫm ~YRR_@BT@!@9%f\tE::T]V1#*M{®wj7U}FBHf~b]C$p[Īd
.ЛK:*g'|i5.`G":[^Rxdl+%žkk	'@-8Ȃ=䉾I<ЯYh]R5!MƻpBЦ{fl½&q>i<0L%D gȧ;\7vqw>8ɫ2'4F/wD%Ҧ[xh}jޚ3ISG\B@6+|AݚK֣LJ-"U(Fs?lZyGԮ{ʎ=[\O3}Hy$tOTv|?(,Ԗx0-O,OI/[|
!.]:%sY\Pn@n\*)EHmBb`n7	9G%`bM"Aj\|+u-YK'ٵ6	CpKTn'B>[Aډt#QNp8;,
,!F1YMc9a	3ـjmH}L
A@ځϮOIDkӒ5d/M'#HkC-Jormbۙ*.Cba~Ta?\v]"7BK\3c>PmB2Nv^W8EIu41׎)T0\uga;j'{ uCBoEA>E
=R++ϭئT4vxGa["N J2co?v/ WOPjGR|忓W.v
endstream
endobj

107 0 obj
<</ca .99>>
endobj

108 0 obj
<</BM/Multiply>>
endobj

109 0 obj
<</BBox[0 0 75.74999 69.74999]/FormType 1/Length 26/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</FRM 110 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 B G
endstream
endobj

110 0 obj
<</BBox[0 0 75.74999 69.74999]/FormType 1/Length 144/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<</n0 111 0 R/n1 112 0 R/n2 104 0 R/n3 113 0 R>>>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
x+T0T0 BgūP`g`` 2L,!12BYXZZe<cZcZ 5;@
endstream
endobj

111 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

112 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 1010/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xmRN1NG !QP#-~{WuN{[L<%o.?Tcʡ8C/|忥ZmA8F#Ah
2䒠)LڨPd+HJ:,'Rթ\m/̊e2	J$ئb54ýTr14L*+ZmUmK9R蟗&I5՞'778${w\tڊ>auL1"+Iw'_Vf_w." @Jz&1Ao[T׮sKN7W7\ܟ#uf?9I
endstream
endobj

113 0 obj
<</BBox[0 0 100 100]/FormType 1/Length 10/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form/Type/XObject/Filter/FlateDecode>>
stream
xSUp	vI W
endstream
endobj

114 0 obj
<</Type/Sig/ByteRange[0 374833 505907 582]                        /Contents<30820841060a2a811ccf550601040202a08208313082082d020101310e300c06082a811ccf550183110500308203da060a2a811ccf550601040201a08203ca048203c6255044462d312e350a2525cebce1bf3f0a312030206f626a0a3c3c2f417574686f723c46454646303035343030364630303632303037393e2f43726561746f723c464546463030344430303639303036333030373230303646303037333030364630303636303037343030323030303446303036363030363630303639303036333030363530303230303035373030364630303732303036343e2f50726f64756365723c4645464630303431303037333030373030303646303037333030363530303245303035373030364630303732303036343030373330303230303036363030364630303732303032303030324530303445303034353030353430303230303033313030333730303245303033393e2f4372656174696f6e4461746528443a32303137313233313036333130305a292f4d6f644461746528443a32303138303632373038353430305a293e3e0a656e646f626a0a0a322030206f626a0a3c3c2f547970652f436174616c6f672f50616765732033203020522f4c616e6728656e2d5553293e3e0a656e646f626a0a0a332030206f626a0a3c3c2f547970652f50616765732f436f756e7420352f4b6964735b3420302052203138203020522032312030205220323420302052203237203020525d3e3e0a656e646f626a0a0a342030206f626a0a3c3c2f547970652f506167652f506172656e742033203020522f436f6e74656e74732035203020522f4d65646961426f785b302030203539352e33203834312e395d2f5265736f75726365733c3c2f466f6e743c3c2f4641414141482037203020522f464141414242203131203020522f464141414244203133203020523e3e3e3e2f47726f75703c3c2f547970652f47726f75702f532f5472616e73706172656e63792f43532f4465766963655247423e3e3e3e0a656e646f626a0a0a352030206f626a0a3c3c2f4c656e677468203137203020522f46696c7465722f466c6174654465636f64653e3e0a73747265616d0a789cdd594b6f3f103f3f700ed1723f7c144180b88ebad85b01dfd23fec9e7a682ffbf73f51b664494eebace3a07640d3e6631e1f3f3f721e7fb7843f3f3f8b90fbfacd7d77d44d3f3fb6a1f5d6fdd13ee0f53f76dbbf3fb6bd8952ec951dc5867c84a0e2b6df7a093ffe714f77180a6882a6683fa1e53fe3f93f6efb5755b65ef7ca9e6e59fd8a61e0cd303fa59b351d1bb447b476d0413f6fc468d041d041b081304f360f1b08fae9016d8df6010d720872a8adb6ec5da594aab3a1b8501aed94289bb33f1b84d0c5f8c0c1e0ac3f3f44bd93d8a40e303fd941814f8d5907133f3f245c3f7b6570803fa08203753082037130820317a003020102020a1a10000000000485cff2300a06082a811ccf550183753044310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341301e170d3234303431353136303030305a170d3235303431363135353935395a306c310b300906035504060c02434e310f300d06035504080c06e6b2b3e58d973112301006035504070c09e59586e4b898e5b88231273025060355040a0c1ee8bebee4bfa1e5bbbae8aebee58f91e5b195e69c89e99990e585ace58fb8310f300d06035504030c06e99988e58b873059301306072a8648ce3d020106082a811ccf5501822d034200040de8a8309e9ca02d5b594c0707ea90b4c64623c013341368a2c592c5dd8bf5f9d26712cf3237e89429d5e0f48645fcd76e2810c19b4ee641efe2b70c241718e4a38201c7308201c3301f0603551d230418301680141fe6cfd48fc5222a974a298a15e716c99234c4b6301d0603551d0e0416041452272062897d1749f915391758a7f9d0ec089d42300e0603551d0f0101ff0404030206c030819f0603551d1f0481973081943061a05fa05da45b3059310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341311330110603550403130a6361323163726c333835302fa02da02b8629687474703a2f2f63726c2e626a63612e6f72672e636e2f63726c2f6361323163726c3338352e63726c3024060a2a811c86ef320201010104160c145346343130373033313937313130323530303135302006086086480186f8440204140c12343130373033313937313130323530303135301f060a2a811c86ef320201010e04110c0f313032303830303431373836343037302e060a2a811c86ef320201011704200c1e313340323135303039534630343130373033313937313130323530303135302006082a811cd01404010104140c123431303730333139373131303235303031353014060a2a811c86ef320201011e04060c0431353433300a06082a811ccf5501837503480030450220346e3befa2f01feaf6e12919aa0d8d45f1c44c202eda1fd339fc34429c57cce10221008ffa63186ea81893dfeb692774f7686b08f2f66f38bd5702ece5e5d568ae26803181c03081bd02010130523044310b300906035504061302434e310d300b060355040a0c04424a4341310d300b060355040b0c04424a43413117301506035504030c0e4265696a696e6720534d32204341020a1a10000000000485cff2300c06082a811ccf550183110500300d06092a811ccf5501822d0105000447304502203879f1577f5cee0164198be473d0689cd16150015182a3de385567d3e58fb03c022100e07b660e38674e35b78642d06b9928cdfff9da2e7eabb042b92bb884b6fa0ff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>/Filter/Adobe.PPKLite/SubFilter/BJCA.SM2.pkcs7.detached/M(D:20250611155708+08'00')/Location(BJ)/Reason(ePolicy)/ContactInfo(www.bjca.org.cn)>>
endobj

xref
27 1
0000370079 00000 n 
103 12
0000370309 00000 n 
0000370493 00000 n 
0000370828 00000 n 
0000371485 00000 n 
0000373085 00000 n 
0000373115 00000 n 
0000373150 00000 n 
0000373411 00000 n 
0000373756 00000 n 
0000373973 00000 n 
0000374531 00000 n 
0000374748 00000 n 

trailer
<</Size 115/Info 1 0 R/Root 2 0 R/ID[<E76A11848FC43106B5DC2D99024BE008><E76A11848FC43106B5DC2D99024BE008>]/Prev 369648>>

startxref
506058
%%EOF
