%PDF-1.7 % 1 0 obj <> endobj 2 0 obj <>stream Constructional Data Report Gil Diaz Standard endstream endobj 3 0 obj <>stream x+| endstream endobj 4 0 obj <>stream xS* R endstream endobj 5 0 obj <>/Metadata 2 0 R/ViewerPreferences 8 0 R>> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/MediaBox[0 0 612 792]/Contents[3 0 R 23 0 R 4 0 R]/Group<>/Tabs/S/StructParents 0>> endobj 13 0 obj <>stream JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222a$" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?{L=>K. ͝y'rz;gl`igшg۵vV0^ZEsk*Ko*D9VSЃ^.]b*VNe/uF%u#CIVjzy-Wr4W~.d|A}D2tG-|īV`2R)Aa^ j!jZ/5BCVqI!r=k7{/SHmof[39rL|#xWۋ hƟ~Sh4--oc2Z\:Hg*zQXZ5HcԵyGX`\G4Erv|w(/؆=<1̀A<70,N2S"$(l$Q$uD^K1/}>Kg1WГҽ*/s-:Ο%,It9% Ŀh>kwȮ$JBX%Q6=r}}I_#| ↏5۞F .9&EƟ)44$sFD*r4R;hTd+>SLj#(sMiDV^ FQG@x Fkq$6+mۀ}cҽYߥӠhFEĆ١,J\v=G_K״ʾQLXE4Rp°_YNkvw|$~[ fQ@kxRwbRORw3*ѷ18O5}kCڏ|NOAנlA#AF&M!zwc|{}wIw}s-ć/$Y5{ĺ-Vf,7 =?(^?qxQI.Y$\QI u{dBhAjq*SOgr$Oe])5eyXkm-Z31d^Y[$b\Eb}n?Pݷ\ׯo_I~\CZk /-H㪲տS/ߠX0@3)O}Ħǧ'P6ϛ>jÇ>oؼn3fӷ=n?u徟e5 ^I* Z PO^AxHş*(8E>T sUĶ:,H%ACYǫyH5^7$zl,bs>3?+xGCi6C'7S3]Zn-=< x]i7g/Izٷ64PG<.0ʁpkߋ -t[71YDY8x=c{CuGG剼"Sk6 @yO7;O7`ƽ.|I O;aO3QOjݎ45$TEUQҾMf [+o0#BNG?icSpeק})aVkAk ,pP?*saCHǠ{*ž|3s$tQA'ÚB5/#oǯj?'k_G'я@kO_M8x_2YE4&i.#3m1QWSxrU]B>RXI#Ԯp}^kF5[:|7ܞ` #~| 'Ɵ2?~_K}[V7މ3 GM}E /EC?Tϙ.4"ۆT?xwq/xkW qhӰǚ2f$¼YߥӠ/4WuDӵ6z,RHb3=|i˯xbF$wAQۯNwikINYaEAA}"ӵ'Pmȇھi2䥾 H?ޣh袊|eV <>lK) nxo I[{i#È';MGúnl1nv ֻ/ e_iGx`A_Jx:'lbW dJ-[s̬>gWph c5O>3.fa=A#Sִ{=Nԓow ̛ 0x-5}\ wl{d^>i)[{X(98Qzƿh?eG'߇WOOٮaMr`AT 8$Wm_^W|:/uoE[! Fā?:£mxHR2H%|KsyY7Eo8ٟB;5APBc"0|5zeZVRQa^|~E}me$S^?Jo.ߌ].»:73^]}9I)%!hP;WŸռIijLr),ģ1=Fq^^%j\-TCpr2׶&.?{p}ڬKm}fм`ܧzP$x)7~|#z}v@qI:z׫P6x'ş>_/ [ݔc_W_wX]@ oǿbuF;qmc43TcJ3OtWM̖zlcT|@8==AOZܦY~_6 ,cf~uQEQ\g, OYm믲L._ eFyȠΊ:ޝVz[XynG((ZnkE1EuQEQEQEQX~*^%5-PL`y㸂GpkmHe :Z( ( ( ( ( (< Fu3%O#N6ckgyG_^'5 9H3%f ˺3Zk8|[+85#ީ_\OÚr6a/!yt4i⽄y߻9ާo u+^irS=ۧ]G~_"55y'>\@\?{to^,׃43@d,"Lmqր1K?uQ&Ha==Y#?Z|mK^u,$V1"nO#v8x3?+ZOIJ?6@L->?FkdiV']߽9 oXD,t_<} o\0VEz^y}B_ֵ-Gl/f'lCt ;tso5Zֹ0Ū2 @]*V̾]kV𶧥Ei0y، 9Ȭhk_,UЅcvˑ4[>,n-6V±K &tNG[:[[Ybm2һ/'moCb$\)VQWC]u=H]@`@pnA= ]$}JkuˍV0dy]C]iWzYA|et!?u}kAz]͚:$HaUGP3Gjpzmƣh^.d[ R1H@_SĞ:n%ZKKr߻X\(?*K& m#E&-?EwwBIߍnvڻizOK+|y ?w=u=&ޥ>~$V(pwqhj~(&>CK˙#$.{ ]^I z ͅɡ@,OVNៈ^f>̫2PQ,#Ҁ(<_ 5]G>,4f7CMnGgOs_nKm=3W)?OJ.nxN%X?!U,H 󸎜`Q|? G&a, מ3%=fF\jWϗr\(bx{[O]\jȗ,w`~kǚ_u? i4[a'vX~j񿀘Y>Xa>^zws,Ěoni{c<;30_'`s7 *2zv섬4l={㘚sr9Q!a?_K`,FG*.}}kjjc}9rTFR .5dM4hР[g8ෆ[w23g5 saĽ{LMMMf888tIeE%<۷@__lAA!Z+rX&4hРYI;s%DD[036y .I˰W** '[ejfj&A\XD)uujj~%^!."jC o]5*2*?/t/O(]{oWRJ}Rb  Bso$Ewkg+⸤#G߼i[ga:vw-`ȵo Ik?pν/_||LJVVݻ WaSSBx#oGGF _EیV!0lBBjSr^U|}NIxHgiւ"k j$;O`kn ַLט76$yeEE9JKHRR2! 5u?_3iF|D於VxPu>wge:u>yj-lRtUU52qyMUefgcGdn)?IRZ.K̙4hvlWҲDgȑMֈ5w‚O?PVZremmNx >*7nqUE]ZZZ=3LьL]$9)'O";.rɓ(+(JOK ?Ϥ.UյTTӨy\QI%UVVG E(ixX w>e Eo߉HA #vwx=VSQJo?clǜR_W5]]]Mpo(u#]Xۛ\B|Ǐ grsrA"<,<ȑ#Gyx/#ڱgndht nm_nq$2Scuw)*'%ͥ]ݞ7\4!0$n0"\QV_aLtr~R1 ӘJolf0&ǎ=ܷ4hS`}ڋRTxOV¨}h (0 :2U%eE mCdvh@2 Uxkkjya2+\MI9{)48=CM/kUzzlachl:R)q(-O9t:&q(9 aQQ]Ջ5fkڑ ++wwOYlG!$7 N9ϗ/aW,bDmksppd)o#pr99y8a諩֎{)+Ƿ &eXIScBnu؝F?Og QQ>Bf륂:MyT,=q&dbkAA"*PURCG| z=]?nkWEKC=}]RNOdfUЁ+q4550LCUViomww<bA$2WFCő4_c~`rKK4U&,YyyP\Ѡ"9Dǰ4/g3֘&.>p[t=atHn`%ZiqIH3>>9;$;+0+#fFGQǏ9NjzՌƍRSHJ:uy,$XIO&s.g;8jd&_ąE<{VAkɥQ,shmmطȓyoaYbz"̟>+-h!33kpp^z{[7oAfYҡcOKK'¥?l_cb`ciϞ}ו@E"Itq`$&136!Jg}]˗C)[ h{ܾKRYik|I>zz9gSS$I@߿/&Ff(au`Ar:qHݻws[[|708jꥥsB6fc9^b9^X.#WXXr%LB]Q͛Uqѫ [nGCOE0݇,UܹC c_,jdt ޻O{DqedHō>zfCJL^6*+f ~v`WwU^YA)`[@mmа\ASM'6ՔUo$yYI?nEHrG؝*Jꞑxa Gϟ?_Q05_k+39;;ۭ@ϻv%T~/qttH|jjjՔɪE65M-<>襉m0, QQ%djzSsϿQQq@jom}щe݇*:RhnJee^n[zS]f CgS$w]&!7\=Y$++GR|'qwwJCO𲲛z:+E)(\W[4w,0Ec#/^P CKC fmlmq1 N5cdw^!4'SR*jp6X3 +%z Xԯ@Bx7q[[30| ̿vnB_ۥ"822~62dii[}6٬20q>#@grth`Oē'SqeknU` KHz=fg\@fޭPguDk4~k‹aHHr"\[q׀I1r\wGAsG<ҖbX#,8%:9:!mh*a!svkk0G\'B:lJXY_YCG…zAs[X GC._|d{;GI)׭HRb.\B>㕫 /_絠I;mvG Mp(޽@AġAcjjJǥ:U z:+q0B~~nǏd]* qPU!|Fס(;ogOeQ1rpÒynaYt6BCY^FP FM@hБ'TSV ?zzzm6N=Ax {v{Ȭ3_ڪ]V)TWndh~#00{^UKvD 2qw֕37 S J&Xq```p9``?=clNN 8ds⨮<ܔz{"s}02D={] ~ ?!'-sE@(v>BG__͛7^BO\j"3vl|?\Xή.'Gܸ88I6XZut| Oszi\v4~~/_5'{p~Lt :IhQ/_$Ϫ ?+q@㴳A8r(c񛿷/!"zv:$[xy q ?/]T!s^^mojjY\hvv.۷nK-F mAyi[q$!'0N>Ùb 9U%X8qCǰh`bR@ѫjՆ.ͬ< fN'k<~h{vrsGQa-gdd>{H~~X\>q]>NtT,^M܌h6OT%"`6i"!"qФ$I-!FT"==W;n^jqVWnCVJ?a.ϞGx# ݌ӌG3+q-o˶JE[|ԹsQ:I ~p-g+}O-|MvBqgw\G``iq0 GN.夤^`"ll)<}Z,+''0%đ#>^>̹1[ۏګ29 + &)/+w p s VY{y;[FF&n=,@ ȈQ?!,0~TUrY(GtL\K !*1W*DvnERbY!'kiv孭oxnT+eB!LM#^>ٖb'f\T84+$&|d$B(GTTBGccv󆨈HMLVtOF -qli: ]S__ Bn9&83)3̅ ٣JF|aBʑ;i|˛ xzxΦ5?o؝2ȡ`7}yb- #  8ZSU0 z )I\S!!"z ƽǂ"+44TTtR"`م,ΝqUPje X u_wwLK<==8ڝ˞G_755hh #4q{ @'p50 vk5;tg92'ȉ'8_0,jȨ؅\?DG3gvLMM3]8{5ǏbIoߎƎ>{Tp=; n(E^EF_ I +[!{+z ~.$|8;L?ȩ )֎ϙg)K 'psuǩ7@3ŃL#:&niXm1[^~S';U%'SH]$+shɨJ?_q9) `?r0+ݽgʤq_Kk1!ēI\DE6!!ϕHa-7<~OC$YbPJ 0Xmjv66vԭ[w4ߛC X9NIcS@o0|V]_f%?/?`[wWrjQt3dI""*cxϏU@r%)+K+`WW _UT_y|rrʌ C m[ۑǑrr1q#LOOo+A9~5&, dZGG ? DX12@da縚jC ]?fp6uiđԁ:g'qa{z\+5e%ݏK }F p`"'%K__?IQqC=g$?y;wE}l||b&&f·׾ٳ:Zujaϩ[e["qEtWO-GZo<])@Nɼ44?GDG@8o V/_6Sbp,8KbU`cV߭889:`dZ 7FƸ4>^>ގ.|˛PCCŸ"\yBDFR3dXHL‰'qEA;9#f"{ܽ˹!x5h*DJ7q>ʧw}Av]]ѡ,gqs HES ^Wz~ۛB|Ī͹rdʎ#ѱX,{>㥿*CCødmmЁoXoy.͛TU?0KGGGS$YHKߏ $;++.Xe`2w>2it՜~^0ׯl@k,GǢZ2B-gq^όYWƶ|f:G~GѐUUՂ=s|]KjVb2-ˮ]Ik^U]app|ZnҊ[x" ~*+,IW P>:B U"XUK8,;;NMM=|X[s ;!!8?~<{Vof-š#(-M-ܠ%,,Bj#.@8禴\7ghq(",y ڵfpm-mܙ?=mpP(N|P^Xx#k,G[t돊޾w~Ç(Mc HHmB ."U\.E؝]8nvuq%wiH@W]3Kss3?Pe巨VS[BiBI^;?nQ"ռ:p?)8(1h9<詪977.lt+W*+(J rESOgX__dVFRPOG7&&{"#1CCC;,CG?E 20:Er OU "ճHNNodx*Jj#z … Wf)nrORb7o0xCBqE ?UF%$0ӇfLJSɟ}V\Y55+ z\cC۾wn.Y7!"ai='"qKHcuoVɫW͠mf~l'_/UL5 koX_1&ҥ+vT\c-8ȉ`QEJji{v%ɏ;v}]~fZrLGcJm]nYw 0V߿.r q!|H.m^`?8^8$CqKii92244t@2{W$  BA`o~I =f}箒ĄDrsrHbn, hq+`޽q' {s&sXo&Bl(@B(LS'SwwDFFqt挼ﱮ2Ǐ"""d$7".^BRCɇ(cZ O˗ . 4F]>tvS4HFA'`BK8U555umMKNn;T9B`VWlѪsEd3 w!O֮1/ _!p731r*hio΃C pNfFfoo/?-`^xƙ|Clv򺹺QMS]wx:!>\)"26vD ^^]Sl5SCbvEFG9h.`(Aό0Xzz\e;5fk0/;\###W]w,+8$!rC$Lod?8<=Ν/**E%iƦ,7d9G #66NNJ?2~annqꙴ_W/)*ƒ-9DXEGO\eʰ$4$+ WUV>ysޔ@O/(0xg e%xr->>~W\(>t655߸~#>>Aq< $q/ԉAQ1.],Pzٍ޾^5]v}] r%yRxT)sח)G[j~sx葯o-*,B*L"X5w27/O/߾z+qNJ 5AUU5=1 oO/1OF 5K./ݳŕ<+dO^ynh@I^66q;c]FDp(vmTD$k#Ac^Axii9 a͜=|rA X;c 4h ѱ--8hРACK>`Ū%ܜ߮d4hXbdC sNUA!a]4hРİ\VKێH8bɧ^~Lz 4h ב@r ]5H7ҠA r8;9ymMUAmccb%E4 4hU631;z_'&:mm2*cbY8!??|2{NtT0_A>E644)nb(f㦅9 4hJIoܰqw- |/ Gw٫X;o` -[jrsqu6CMo#sqUT~iРA 4hРA 4hРA K endstream endobj 15 0 obj <>stream JFIF``hExifMM*>F(1N``paint.net 4.2.13C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222ni" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( /j|%$6CWTN(}d⸿'7Sx[>UGfcB?"G~|W1,ŦFc) $YJAZ~$kjev W]x,<1i,F[c® u4hMN`=1m?ty,K$z_s7Y9o"w0\x{-_VWxUZ^.V 8@9h^';U G2_?T xf|pq?$̟|DII\n >-ut CϼuV$ĞzM4ئc[c*ٸEoZ[x7\R¬j9s澔la Gc ; ;I#R|.ceM}F{+Gbd@w8'EcXLn1y)!A?٣A#'2%g^褠4bNrMy'^)rZ4BP^OlƽE^"{;ĖR~F<m6R6f<F =k?MOGϖ2i`!X!k(+_ / ^^s]mc/WU~Qj֚Tz$roJ9Pioƫ~yӔ#R-ҙ4?T0!?37)Pexk~V.;0T_Uʟ{6p ztQE74[}Itٵ{؀rS)9=h;_U `!Mt5Ԯ-| YBVg\'T&}x^0R>#c ݹKO̧Ђ2= < \xk*odpISL]τ '|36@mޣ.ISRuʺv#5w Go {;tkHᶼx`SѰO=E{?$‘hh̾2Y׿)+f2|_7Y&QK3`:Wo|eu,m;[Xڊ0$M}?.oŸ7RI-y{Vp{W!,İ|5s^^9o?)c=33f:?@>i+?oci/1?2[_Mj/kIԟ_-q/rmR&?9\*e}I=M߳׆"b\7}69hgkqC| m%,=0ү5+[U}Qs:Q&;څc үM^41Gdn{P+k_xv;kyP%崥LW d#M@JW+p$X̐GJ:M)Rdv[QL`\$qXWUoX,YFH|;F#H/՜d9Et_ EP-M#34"=Aн^|G<6^}d 9`0^}uϤx}]rg[%|q{ ni NW|ydY% ݳP.I[[7Y/dw > 4z#GՈ2g_^τ~oHNekXzg 85h=5 Cַ( +cS> RGBx*?ȧ@p^8CZx㑕eY8 =Zt6Q>8c: İ>C8?"*?=?c"@wv ^]An$pe&<3ԟJ=?c"8?"* (=?c"8?"* ]A-ž<@Z<g8?"*?=?c"@sĞ3ƫ\.shR۔eG8Jí]x=뽢(+jw6gQn<ȤkAkzC#hśIL/^=J o&'k$3fnzn;{KSg]L^ŅHySL2{ua/3w'9;sr^/4~֢h9"bq!qhWƞ6ּ11IQמnYĹqr95"u[Akڝ6kDyRG"!b0O W=Μ,G,vtxvhl9߈3[XAoc"'iݕ}OJo7.j>Ӝ;Q/xSnj Sn`:8a2r[klH;|t7^~j)m\K1* 29q@)[|#l+{-[Yz>C7< dzq*( endstream endobj 16 0 obj <>stream x չW6ȣᕭ-t- .<@j VAb DVP E)T "DIUX$5EDh=3Lo̙uDC@oԫHKQpzY(Qd:_$rԸYź[`ȍ"3Ú/–&-"ϊ#w7D+]d"m"A"CrKy"x[b$+EGy]<\%)HgIDn@Q{CʊFm"'D=E&@UȁF;б3}'4jECRDaOD^drx%@ȃ"9$2]$x%@o"X*S)Bo"o\ H(",Uf_<$ _E>yN{r" T+w|CtIȝx#Qm諙ACQb Ԓ]nR%EH%M"ϠPl= E1X"= Ez$#>0:RMW= EP2 )z0hr z>HUKOs= Eq kACQbT( $CJ.2";K(Sh PKWD. zcACQjԌޣB'k{H# YH'R1R;W<%ɕTG;+R*+\"r1L zH"=_"=v˓WgX0rYcȇω|,]'2NMZi&qv@f~iwl5M"g9ox!ҥtW1QM/AZɪ\οR?zK标-<ɶԫ+Āq`lK&Wb@ Q"_iWa-@D}5קΦ|ȉԵ4V<~HaODW y3"5+8EWSaqh%Lxzb]{ՊXDHb"{E~7[d#R!ѪacvIf; +nĤw( h#|UK!p%B5r޻Cǰ\EDk>Ǿ}h#! -d8~TwGr'1vDV{.ZԗlY9_"ț"S3 +ItqT.[qn֗oتC%̄ĬR1*l#[+r&NS^ fy/שp"tȍx̡dE'AFuŝ}sw.K贷H6ą_zԟDy!ǭqVAs6Df $DΧ(Lf\Dk6z?ޥ2 3!,Մv%UUAp-C *8VK U8*B D-pAND+"MA8 O7G}V Mޖ0J&#usD ǜX!XGLdSO( [j¤ԃCAo\D'v$;R~CiyfUWk~iV,HAn.qm;h=M7ev:wwsEZI]h0,cCN]8Orf(4F#89NL`lu< [<(am~V%:NfIH-K˙#i9$D"u7;1^;+FsQ, &k7A0,mr+R^f9s;i!QhҲ bv:aރPsh⫝̸m9@pGD9ZR1rr> Ҙ"]hÑa#?CR[Ek"dy` fFӑĵ:hGd aG`$FѰTYi%||yG_DÈ$lWF:u\L$+-gVU"òN3̬D<C+rn)%jT-& 7:zgs{s8?uBFh>gZŎ?qhZ<ѳ⁎!pIj:"Zun/e61ߍ)n5jvZj (XNYΓX]!Zfe} KZ_Dwkk:ǾH /=[:hq`[!(8XMmͫ0l-;4۝sekN\,3߱ f+ZMmAI: fJK:8pM';݉(.R=Ps9ԃ6\;vL++ؤ tњSwL1827fp:MᲸOZhZrn79a$&>LOm矯͛YM{@wjsbt^<|x]&%駑Di&dI+T&xУms%_v'utr:En5c=F[BeFLǜ|t'&M}!0! otRYG 1ŮI 9L|6Y|ڍyfcW﬷A[;44)I5W+.tݻ5q@;Rg4F_#X=`4V֞tuϞw,bh7i˳|ZXB>yP>a@S3 U²+oEkZ@a CrF^IMxxMg'k}&C{^?upHy i26z뗞?\ސc͌ٝ Lkh7tz :̢['vO;\֑KU7 7̞ر=WU+,S#x3rGHxcG!MVvzGXh9 W31$EkuGV|eA+.*vwQD _"%gZ-q¡/ü/m!،725B›i>\ם+InYRԎPr.䗶20o3|25H}--GL5?NwMSSk̭^ħ_8jLhb9 !%%_oDi.0gYgIp*.Hv ~i܆ l@T?S7ުNz]oBm$$p mihhشSb(-Yan9ZZCy=rzcBL@2_72쫾,dT,\%6]y=N;ă7/6 Z:fiudu<4OO]h"zKwrʈA[35ǂy/YІfPj|Fs?ɏw'/խ91 + 2Nl7b;XББZ0sm&Zpd W+q\ `JMtŕqu_IMIc>Y#ϛj &Zz4gݿl{&Z-4xYͭO]C!oa6񂮸*|_;yG939Qo;[c:#.N<eЃK {Y8g^\qD\W\=8'Y޲À׾$b`8$9  ~c,^h x)g>эN"' ⭽ *d/oɧ:F41CҸ)p+fX|k \GDU>#+YvYr$^ƒ{kbR.D`XoVP zy]YEl=*#'P`}ZS RP}vwbs}3Skґ h15󉹣wӮ"B(Z[3=KpDžj h >u˜0ZϚ^LH}/H#̢%tREEK uOms~2O,Oҥ4=JHP 9Ky95 SLTDKH>AR3TF*,&-AB^%wm6ACQzdBl|B݉Pǃ )YkSP$cE EVSZ+: R(HTu ߉*H ? endstream endobj 17 0 obj <> endobj 18 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <> endobj 23 0 obj <>stream x]Y۶~w"޲hb%Ju^ҙIw&q,ݺ;:DT[Z$|8;n~2O__^%ჿ>8fPf|v z94dz4O"]4JuV,:aW"ND$i{2u3_WOB!F^7X~nu.޼ɛܓ_ ,x<9ǯ/Yy`":2N#'a0LD1?@Mh-B5N±vdXU8fhڿj4"~7M8@i ӤfEm`$,] őXR(cΑjG,2Gu*d^C492=̦,JpXq(3ɉP(@!@ZXE*=`+2l9a8֝<qq}圁ˋ̟f=Owh:mj݇!ͩ'E$~ *Ц>EBm&(Y5Qc(FNMz/F7l eHX˒^A!Wws'Y7cd募ePƼ@)$A0T *0Efy}cБs%?qyn)S:!M@VU IiaEBհc(Op=};RHqr@X܁Lu+0uGD{ nכ+|#Fgh4bpHWf%TZ&AR2Zo"(U re3|hDW0d4xddhNMrAׂn|w,j:ɍ֦U4#U_n}BYYb1[#)`حL4i'wŰtMKsG%b '5lX|b ~SIX0Vk@{F9VVyQ+{f=2ǞSD PŮoDHq==Ҕ|-~[&LI/ʰ 嫐g!pL_@d֋y }{FmOssMt}a]ՇH.94]a'|t;hԯ,ӝk@||4E*wemYM9w8!-sO) 7i$GZr >9rSC4vׅG1~ۍ,wUpj>3͹B34^mS}( ϵVHw|-,wzVIO+Q3;*J['5MD0)E"&Zɧf@kDΗTwĆXi3q>-m<>!yVgԳ\b5Ly4.Ej%+<ڒZcKÕ|# WnjQ> t -u1Ej/Ee,_\XPB@& qm˜jzz"ֹXL[qܔ+4tfmnIӆدiw.UpE^IU6̦ڗefn̆ۚ}2M%mw@p7"dOsL,@ZޗvE+%0JF;OYRG\@n>>6dM6e M(`L10֒p R&g^ͦNR<.ŒQQv ?1L{0uBez{ޞR %δ$L=(׾vT-y=fu yC]0&1aBgcBj*L&ՀBKWTd9$(_Gb(r^Ra }e'gqjE0Ttui$dDbc>bE=>p)TVL܉T,0Y2)p BZ2y9x=Iet!RCln38ϪB YOQoz|bN` L[.]vq557悹RKvҊm,إR5]pdXY/^SjM,5i]gTK:^L/ve(n.zW@ibВ4vEbK0PrMIiBp \X܅FHE s4GTaG+~IPV(qm6FP1t4MTV7NfF?fnSϦ>a*,XAĩc2Od52X}W.ؿˍlG+bxPFt&/AXSYoVܞ@67޹׿u>躒LR= &JHBi)t%2P^,,ƈݮ?"^/t=`#NQu8+N` I2ba95GVpr/A>3\*mB M* < Jb8/z?)XAbt\ރgA2 u:4+{upF/]jHSQןp ylw=X%#̧6qRv7t*ɱ[J^|ЂB4Ix,(:jhB崿%jwB*\h,+Z&ͬvS?lL^\nvslµt)unw>'be^&^;3=чnF+|bBo #`+7^8 Cc&F1aصW1HFs2lC\2J FIt=_Q<PqPNz<KRyd6Vtrr*YWNh u;?:XS?S:0TQh=iA[W"OI2HɩRw#慽$bxrJ ݢa(-<t`DS9:bj}z*OT5^{גpDh$F+ܒpptL/AYeoS9'0Ūb o&= Qp WygO*Rl_=ߒ1 E2VXC$SHa@n Ϗ^uFhqas'2  .nzn73 qHk1ց|N`].\U?}$;7OV.oF#Zsd|5yEh/hSqpalMKff)פ>hI `+P}:Z;ѫPP[H ;:#h6s!/=`ćg6WdO6 gxC s&&= )^7B8ɆZJ5ms7CX5bO`6кDUɪlP;!OaBY<ޒ۩uovt;>Ypisnsy) 6Jj1LNڃ^IРK=m4i{c Q@3Ad}KO["UA:=$-s]/h&&+py]٣>ފ ļz }͆s&kw>~ %nyrcCmB)opRl}8j#1` 3|#%ObPMLG^0Cm7ɘaAtr o襰n)eC{JEbG̊u<ƆpcJvewx0 oz ܺ樾chH$28ũs Πk|9奟چ^ő&x^Q IV;5\3/'iC+/},7A9DHh6 j#TkzA;?I%'ӧ~V'N:2`%ʮNIf2OlI3oϟn>x4~5sо"zȿfv7/?OE<_Ry]ŋ,4 endstream endobj 25 0 obj <> endobj 26 0 obj [278 0 0 0 0 0 0 191 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 0 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 0 556 833 722 778 667 0 722 667 611 722 0 944 667 667 611 278 0 278 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 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 0 0 0 0 0 0 0 0 0 0 0 0 750] endobj 27 0 obj <> endobj 28 0 obj [278 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 722 722 722 0 0 0 0 722 278 0 722 0 833 722 778 667 0 722 667 611 722 0 0 0 0 611 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 0 0 0 556 500] endobj 29 0 obj <> endobj 30 0 obj [556 0 0 556 556 556 0 0 556] endobj 31 0 obj [33 0 R] endobj 32 0 obj <>stream x]n <Ph5Rir؇Rp: ByκHDNўfon xiIghCJK?Sʾ$ f=R4{ѻ.p:N ]|oxHUQ]Hڗ%ٲV 96#m%\,p*F:wu)z91iB#V $NHDugqk;a ̏&7d > 4n}@c1ջx8*չ48xmsFU?T3 endstream endobj 33 0 obj <> endobj 34 0 obj <> endobj 35 0 obj <> endobj 36 0 obj [0[750] 3[278] 10[191 333 333] 15[278 333 278 278 556 556 556 556 556 556 556 556 556 556 278] 36[667 667 722 722 667 611 778 722 278 500] 47[556 833 722 778 667] 53[722 667 611 722] 58[944 667 667 611 278] 64[278] 68[556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500] 182[222]] endobj 37 0 obj <>stream x} |T+M{ Ka@@$7!fHB0@Qj-EjU*7py`ZQĊVAGɣ(Z;w7??ssfΜ93s̙3s7/bDDqQÒ99SG~ln侣յYE B`\p9Dsf}'asH)̸ FEnx;2ō __HȠ mPރkQ~ ֻ)K@ }ϝ99|y)p5ƨB>X Gװi-{>0c%*ԗ]oo =,ȓkqf?j:ccݟ'6z>6ZC8!}k8|(T)78!qC8!qC8!qCm|si])6}!qy_x:/ߋj1iBr]"Q bf%_.r;%e~[ OWDӔ|5*_УKQHF*e􈥘kh,{5AwD^E JbyQ'~I^ }|1F|OF1mQ`/o]*{~(%%H9&/&\VkozZo p<0Vy[pM!qCWbY(bgHPHD}i]Aut#m'va5kmy[@>ԟ `ʷ}|H#aGld_cן8C_Ϳ(}'>؄yYI 9oB$+r$8iYnOϨL< 00!C /1QbK_Zyل&OZ=+f߮wt)=-W~Ūe,]E ̟79Mj/V=ib^:⒑# RX0xP^ǟ+W23R{$I.gnZYWkސK. ʾ0cXc/1zSLPRoHQI[Z U4PO kA] j `M:7 ̹ cusC5171?:@&22|KZY(ff Ju11VrݒY -, NC×ta ^ir6P/AGn(9-Zٹf15 #/(_3$Aa+B j2xml>i/&q‘wwalĀ>Q n%)VfEc A1+6a.#ș[]?ѭ>vrN^KY3>~t7jwi8*L.\M4mfʻwD-fl2rcɳu5yF[4h%-gZŤmQEn‰CfeZQE}>rXD ّGRnESLvݻ̞$[ )x- MmEL!1ZP=d&jc\1;Ʒ<L!ZCy4FSQ{Sh%'hjUGĐn&PpF㷎 vH/Sa䋎S::hhFh:1)b'hM60pjĝ`KrK[Ā33]꫘ 8tbrA!F8w AbvRGvXݾ! sc⎒70&0s`[A9=Blfqq3Z"Λ>0.C8C؀fʱtБRz6vk\듯Ač|5-esVij9 M>\ Q ehGSk rB>T at7,"גI戋]SuM DxiKmHCXW%C)!8 _?QXSX\7J0xQ =O7Zy8@Tfj^".biQ)&ϦL7,07Un:vlDۏM] mN汵UGFJ+0Ue R^ԓR@G%YzzEL+{t ȥm]RgH|)iIe$ !8L5ہ$z3S_Ez+ /HE\ <&jMe}, :%虁Q3hp&pp3b b}f.e[34 bC8,_&GQQC쁣y<%EWt)LK2,%1F^"%ѥ$%F/6WrAG)J!/?ODkewi;pPyCcHK~ Q)T<3t) U1?#Moz Վ2@~ň wHI/WJãHvZ(j l+ ڵwK @k5ҀUz^z!U?| : *҆ap,̟ Xğ3o9rTzB< w7Rv^R$L:f{S:wk/o^??bPH6k\oEH? H7%@?{>(%jPH{MZ$~=t=t=t=z?dO6遾-e-SXìZVr%k ka-:kÆ-L︠XgIZ%f-+CHy~},: @Ft8x Z 3$RLS@) 1 cO^xrySi%I9^DxJI%k/>wDc tm=޲4ʑy,pj6Cc'yj,߻%V; ?Q ˬp}s 0C[3Ewy{8]JFWN*T9K3L/~o4Jգʰ52( T֪+j['ե6"->bE%-V Rfu)ǖKRK hcCڶ۶4 L:]iH|(&`.i{FaVcʑ9L9Ni!G-'*)*-2ḡ\ks޽M M |y3e[)s0EL"9SelSH~Ln;̑$vNqqL_сkl!>ƪU4;)nZkc0~V\N5ruo!G[iFEum m>PlW5肱kHշtV%:"W-EzHU$3"իj[m4:8fF4o m=%Ly{7.[)!4ц ( (UZ*Q|Vʼed{7RNk̊yѯfXˮUzCy2JJ/V+bJƈ.^BBE8?nA+<=&m,#vA SYc JALXsW1I̹ ]bXˣ-Ѥ$ 2[Ӝe0)pw| Hz+"VMp{roW)) ?Jɏ˯Z0+iMO, gl.[ְ! jJK_ɣLەʝ:k;}瑂j X Lbf0(h,Mc7ṅf[e]Jܨ|\Zx^HR/JZ!#gˇ\lP6+['(-Nm0;v'uyҰ8Wzom# e~l 泥XlSl/Gv :y GIxM|)v:RJ R&IuRLZ.m %-]5쐽r//qLZACCeaYdYm [+(kuκκyvVJYx+zuhUW2A=GՓTZ:A=. .PL-QKX&n{ef*48CJ.Lildg{C0+v~9W%B;$%PQ, '6$qJI;㦣f\™J²KEճӰBٳ%HXrJqX ֝L:H5+:ٌbs]*45 e>h*޷ǜEFĔ[8ogNP ׽sѲl@s>pdvw׆W:οwڄ:f^Bl',aVMgVB.@pn,F܂uݒ 6§,pYs9jZ-L|GNf!hYLX VPäC韐p)ca>/BشbD(#,Pn(‰h)F:l-147e;`_h"L.Tv@flLP[ڻas"b."opm]K-ĸY.q:bǣdG?<ѿFU~zBe`fYy툁] {|}gmɗ؈"~xZOiF8fv\^%=K=CN'RQ>\C9hOѓE$NY ѥ*8:".O-kڄI/$*vkB&qYڥYc=fȚ^`]caڂzr~庄X6Z7/d_nȧ$'2"GL_Mt=&ٮ e4e|ƾޛt:LINLH6 D{Mr3@DO"q%[L;kh}w ' nILRzUmER=m\KuSI0 []a)c%gh[(Ţ4Pn +,HOOvzP %~_/eڂ#[k[6z^[]X㷬a23;#ovvvxrg?9uW'筆Q|;gE8E]#jn58wȷu~Kɢpɮ0'gubo;#̨c=tW鮉Zzp.3/۩8WKaޯU K+b ;EiF1K]!c3EW;sڅKSU`\_bUȿ(;Rw7Z}jC v}>t{2%6TrI *'U5CO"jrb9a:9224&?D"}@la=3%d51=!*x6t-FB!N6b<19>n2ҲGgc}:tV'.pN1wMy?}l羄{jXzS=l'Җ\9j?>)%Y' w:.󶻣{jGhŖg{JHeugR.rֵL@_swSzlH$ $"GOؖnգTsT˯oF! ձkkҺV焥Žܙ2wojl&'¤p\jذCo$n lg|өtlW/~%9O>YVҸgߟGz~'k}dm`xbM9`g;%2ubb(>+əpM9}=J_ES&Ԭ~%Bܟ/b<tWC;R."c yXZGZFYkdmg_sӧE{a6-͆_O>{c8aW,>#kQWv6E;FARDx}NWcaR }]Y4ӣ]=7?κ`O査nͱg>y/0^XViss 5A퇩Z'OM%uD/ U ͗F.E3uVLB4̠0 QIo2q逃#2z7/|\3{?'2:VsVmE'V &9D氜>-y#"$ !'^~e嗏=Bk w@`tqr9D_ed;_"s\x \1Uէ_9 &(7b߈7 F$(~,~ _%nՎtä!ݞ%E Lh}ԏt9l2H ؍s󠩈|jm6 ]TNtV%TM@@YbR4h a,!XS[RŔ xYNbDFF TY`h^>؍z)m*QE*yoWxu3oH^5I;>PDߤ\G.aӵ[ܷO߷oﮁ%Mߦ9}[͝=pf]bykBOr(rQd詨" 2iMVTŦP 'c?m;VLEOhx&`.i[Փz Mj:jF~_&T~Djk60OJ %9]BV)+OURAFw ߵKTvFP qzj,"( + aY5C;4Jkd2r\U&GS2Xjb\q )pz.*xu#Tk]Ap+26'γ|k?IFp}`b^0&nAhV;$%7Ÿ㸄2d0]qJ7yLU>GțpfK+_tͳ;P pSO;h2'Νp [O,-Ou.ھ`{F0ziP/z$|ekL9I+ 1r :Or0ڹ2NfMF.1! [{^{_EyPʃlPl(s*Nó# WZ7XwwwmA-?!&$̰HiuG]R.k`@PJe)N23)Lg$*bIy.2[]"Ss{"ta.A`mȓĖ+9p3LS咽lsB X\Y$G&`QL*aNf.'#aQ{ _WxgM|em>gGgEK7zoy׼|\{SN] )cChhԷ 20E$ڱMP"QQnj^ft)Q}Uk{bIN"7MDAEN䄸Ȁ2+Dh( I6F [,KL3?W|r;c~yVƢV$j^q,^㒕k QF4KNZ;R~ {PxcGސ"}Zsa>%rdd)0bxشFbOqdGrB$\~fҿf N<۳o fqhqHF?/RyHPrǡ;>v/x~¤_dl ᮅTұ9Cs99ph}hw3(]t$2WG` ޱ6rW D2{bYlu5bIa r B/!b%^]taY %^AOTS()YZT[v?EP-82*@Sg={0󇽑4PSp{ %Y))\U,Q/c5cD2TZy49xWפQ"%L5 ڊFO܊D?Obsi&v.AH'9]K tRY >cjC= e,lqxͅW7Uywj{ݚy<{yz:oIDX[o݋ziY̼ _v3AG$؁ OM"96%ɛWe,+"UKTAUag:Q2*S(!k#!JҰv7doa|g|% A!Gkh4nbݘ_^l(W[]m-TH PmVYiKXA@ES4ȵI! *X>ٻ_w?g<t59h x0Y¸eؕW]ɂP;tWOi'XI;Kh[KWhw=]ջw]rvmi{r3p#|dxˁwˋdnloǟsv8gA7:JH-߱|Ek1"uGJO#z?D30>f! S3E%R: QVD72$iK%*. oa ]bF!+r_S\@-9ZPN9\- ąP}w=g2/?\ u3;}0RH;a%UR10p0x`ٹ.5Ͼ6[~tOȐ?`>k a|<]˾.fDPR:~ý~s:dtKZdk5GtˊN9kjNx a_@%QYsx9I(2ci,V 9GmCO6)@/^IqՐArh~y@J৵[HNtڦhh6ے57 ڃGn$`ޓeEAxX<ˑWe2 F~OhV SXY2r,5 F%rd|E!I$R8'7=[Ux6PN| i=~W>+p.r A;a\<#:$ETecquŁKi }cX&{  uؠA[:9QׂN:"7TVb%EgD ˊ@1H !m"ޝ!5iWFOE"@[K.9R$^E$LY1.B̠L?q(]Q0)f%5dn5 1"wV}RN3zFa.~DbV)8C.߁d76[G ]o1UMkEE C$+$u$괰o1jhNUISW+H #Ž23Y.)'0H1Df/n N<4$<(Nv?$ %o9 9]EӜ_SLgF!7hs6>+*mL>^Igai33.7 jX<hB /9Odž$\6zl8:PTnǠxa[cGr/}x *H܈1Jn)>1m5J௣^*,QK |) qeEX  4hF%4ާO|R%9J@Yt*"ư^T\ZKv,w<.Ʋ%l1J%WEJ:*؁w;X0ugT@, ឞY1x#뉃dkR axC=!]^tO]ERYA%7;ڂGg@kVt$ߝ{$ˉ' 6d,8 +1%=џXNb<%s|=1;yCNlS,k)2kFJ$s͞H %#@| mdRMy p ʁDg9*7|i*d#s#C4wef:g,3B><]hS8Yy&̑ǙLK33U̹:4%4B3voyJ^-/{z/O^xF.Vxr`c.]\ͳÜș括!-]VF|ǭr"$,2NbI 55ĵ"Iix)W.,wě?G]خ4$e}90/tb2:cɭ-X]ԽSG)\֭=K,EVID#9970u3p38n` IpEJh3؄̩i3,h& j@V(IӇc=ߺ{y7z|:Eز10 Fw/w{W7ߍ;|[\}8oDJcRtd-[q#B"]貚$Dq VhX쪬$kG[]s4jSNqT--[!P¸Vk|lNFP%+Ӊ,Xޖh,OŞSRfb1&]IqMUL2݂l#MiO׼Sq^E- MH`}|@W!DC=Mv$}R}P/>7YCm]Ŝ5 Akh9:0D<bKϕeM xGGr'$gUR'~4BU [Eі6no_Q7ԁC{g]4{xztO(4gpoTvia9fx%)2/  N=+A)S";yaLo㾐arO+%R"I_r\]JfNdN-?bJ3َuׇ*Rx S 5Z_z 5ZJ:-Sښ)5'WͪY\-/PViKW֬e+kkRsIyatJfRe>aqͣ2Bm8YՆjkP 勥R>5\J,NlwdOs%skuMe婤8  |*9<#6t3p(3h@a"hڈԋ)',rbFޑK;8E:4eZl2L='Szr?Ԅi8w}E"[V:E|WO^dN-4)0rBIDI.qTZ|rJpt+eCQ֯Hn)uki'}&ʫG±(L[f.m W]3M,,9~?ncˎGo\=i^tﮜrҢ9XxwW7t3[ZMy٥~KBݤ h+2iA Req A+j <"yuOr y|۟}?{#=wwfL]rM'͈錱_'y )ʹ$mz 2vA6(NN/3?1*WA qGcӫ~F8Dme((]S?!;s`}ۑS =zO73={EbFÄF'A۞%` IpZ^F =p,{֫w^7!Sv^,l*yH5?C1G23$$.|^t9`bhgE'rwִ7jgEd7U=J9id)3$#{|`K f!HrH50ulAubbafU.\d@,\x|OoK5~?_T.Yxh7Vq8 E?o 1r @0(z>4cNj}5.$[!RB њ.-P疐 װ/G+8=c&r1VE&&P  4JKͶ-j`ܥrzIA?[ԏ|fըQk`Ha#>.\w餶cRD_*^@{F$J&Q7DCXY{8 C?;VώD\0E'ˮvQra>bf? pqXd!|MD:XX`bfSm .v0zXI:Nߨ3.O o/&/y1&uL 뵮cu=Dw/ĜeܙBBS2 j9>q-*EeʒTIdYrLgI,Tagဳ^~)l̔Qk'y1#"bIQYSNoGQ†B<*z:\#j&G1V)&|'O!/*q93PZǠ<|y+$ϟ9L(h>obu,Jds;>/w;fSjPϫ>ls)ddFE#%;a } $CZ u94L#p(exAa"ck 7> [+6n{߽/M3ho8>S[qq/3eՔ%93Ξ~`}QY?iK} tTu|T#˵rc93)MթԹi~t#ґ0raK.1"%k"7$ҟ.]ˊt<5M\asӸܾL ,VvpJW(dHU\e:SW Y%cS!/P<amE xm}Nf[Ji 床M!GaĦQ'Dd"BzQAt#ȂA7t,+xi2 ux! K%DPE-./0 JmU&oUՈZfˍ; @ ص#`V`.>zj?u(P1j9(Y]{S62*Fz)#.54Mh%Zž{ʻPZhA~*VY(]>™[CwN5 tygª:C vVX̎1@,z410RLo࿗|s߫s/=w‡={P_AO'[}58/)q:rLZN+hk\k5#bЌ5Bv&j%WkFƴE&e0 clUorԛ,x_ՔZ}* UPzDU@3lk |B1щ{z=]Uoŋ}~03w^[}޵H0\˜nѐxS|D܎/?B{QZ)g(L ƨFJFa: OB(4t.bfBs %XEsrSZ mⶆU5Q5QJT7:r[ Az1㣞_G;*()/T$̈́eP򇺜<!;n1ېi81@x#(߰jc$#AR?wt?m lvkZ[Z m*b„s˺u].|{0?¸~){'=qt['0Ns 5*Ѕ/U+PcM224Q* (*俅5uԜSwaȪ:)a 6qe㾺UΊFzso}*(cf@P6TʐVT9nɵj?_}TA]Z(bQdF(ۈ"=PPd`"V R /VQ {)rDɈV㔟R,nO`@%|\N3B7v7i`Oq؍YzA'*uz~3*bpmFѲM8|Ç Wa}r+^x_$1=Ƕ2c OBTT+p2RRdu?Pz]WTs20(> E@Q!Q, NJI # <> 溦@L0)r8B/l F@9)&>d3 ^4),1; ڌ&}*ǜA}N yo̻;d([ⅅ1qq—0+˜Of=H+^ 'X(i/*˜Of}{uO=AHdk+J#u*K> $PRZZ,ֹO%9-O`iF]};4;s<+Buzvg>0KSl݋gg%5V&d=zi,Jvd-M yCY lC0eg0[{|E>30j/)WOPKbK^-ZTO\2Wdw­渨q,LHe-N|פ )X}h-'kV: CT6r ܹUH )T*!ˠkăWƟlGH&cITd!HX--kL!EӨM9$]HRΊ? <𪷥E/U޽Va'mo3zu#m#{[<~͇pۓskqؾ?ó,mx  fy%/lQ _+v~ԩMfKYܓ;oO7?,s d_Is?ò9g_˜%=n,GȰ%HH31ᶵ8*{0VTPQS=]bsa_55m8r,@S4)6? ]EUU t]hҰ}4,*8;N }7OT[MPZF)g9$,5VKbEERA?ڒU.>vSn#?ط .D[LwH͊7KPH EBpC&A/9urJ&k4dYIeyǔ:-d#3XX|;'^Gϣ? |݅gp:zNc+Od|z]^|J(M܏8ӹws34cs+AŧDI"RGG(G&== ӉD7>kטQSءƌX3(: ,Cs/]@x|-jQ*Sf)ʲl NON j''}r'b'>A_fO|rO|S'+Z!`H~>f記bɌ05)>L",5)͡9:[k!%ZP1eHa(%X j7XZa@]=1/TrCZ1[DId铒IIBZaOJ yhU**̤WMF-5އxUϡbM)+i(it)J*F';!d)0A+;u:~Y^tƞdG`mH(ːCіM9U%0vD-R+ed[aB8$L&O7oXK=5sYz/wlcS.ѿ\tǞ޲|S/z,A KO V=a ،C^dMW!![z)Ml "D ĭ ĭJ)nU@) (jq+~[QgVXA2%Fkİ1zql}lS/%h製ǜ6tO ]-_ʺ Oyw f@8;y :oI( 2Û'!\n<$mI#\ Hq^'>ҚgnlL 7=>qͷD1~:6Rd0Z4* ^c0A)d_j"A b%^/ł9:0:kN LH]Ey#bsڥ"jjy*GS`a { *@R,Iȳ%nBiAz]/g<:P?3԰y3neG؉l+bL$E4HJW(=>Pq%@^-ϕWl`ᬯ>O9 kyYiِ*1`pk) -J/ru 5^C/xfVAEz|[ (5^8hrA`çv0g$Ԡϵap `<7kݻ/npkò/? 7>'83~501jL*~ Yy!v=U;ÝI+BNS/#ĿN jDJt>b1Tz 5-ԐFr"hm5Vl%+/R߀Կ)HG4 y9 K-4'oUkGVI v}QȂ}!N䴾S!輦$Px mjT7zeM6.فx4 WwͿ}ɿ gD&j{;.ey%Q҂QP,կX ]}sޥsxC|V'r S:]ud &۷2]{WԕNJK*;>_G:8{9gA祗sg]dk0sDaAf3>#JKR'y6}o 7RXY\퓫|rD(աDl Ѥh"1(gҴٌq4GQh ŅByP]d;;ldv2`LrDN2H15PW#!$K-q:0U43> ;;`?#hU7&i˓Oda+q]G_߮; 5Zf _eT/$w UzMTqDu$6+HT0\  UVQ>M*]'RU(ÝMe+D"\_ Lv*>yGٺںtkad) !2lV,o'1ڤ޴`H)ysO٩\}5\>p5\Vٖ1+^WnPed!eYɼO r-ɍY,# *bJyC^#f5UӸo.c5vT4(csJaR8|X/lo.XQ.O'S .14 LIJn|`Nz!C#7?)Cn1ևȤ1VK('f[Za[a3&7E&1a@ ;\x=[O3Ϲh:1A]gkaow* 8L0Bh@(QZ"COe"X{B!VAltoܦ NV4r/S)AR zqb}bSb0&JeR-:~q%e~ZEˤL犏/{v* ӧ?|V/z'\?&?}#a$HFL_uLځ:=)θX&.('R#DېΦreb5]RT{$+UVz|qT+P|^2PQRNrY%|4^ .S[[-^'+/zB ],K->SGF1*"Sr+,qBFK>sww穦E,bNC$S M眡N)ٙYb(5HmۖVJ%JdKFʷ%p>ww%bt[*kVPZ2莵OOf-j`ѯұw }͍/T)1J$ٜ_t4nUR/]'3TB [ޥn+WWސU7uϳ>ʔCjX~P~죸`=JվWUK3V _/צR=:8:dsW=h˝QNsHD$ˆDz J VMYGB4+U;l-Zw6?fm +O#a2=Ѻzb=3 1lR`*=-*p,bLHHIBR9AU-όma8I9oM \j\N'^T|il ?.+V=UF])4j "`WG//(ԭ6~'ARP[wFZIʺ(KĜ`tFCjN1F̘C4 byb"yZaoɖb]A.saNf$iirh:I;SI,**=I=|31#X@B':4=ihF^C }( V4,U 40:jjlORc0T(If陶4B7ZwZjj a+緢!O>AO`W%VD9)=4.e ~Po/5-a~|ҦŒ2{8w0U3&mjS7 燁[$Žpȅ?[[cPǗ>Q[{ F m Sw,ϴ;nBv|h󏾈y SǠIvɶںֳmcs='M?^؟?rtg&62"+6³Ӽє[%dTǝg?c&>>}C2H{ Ja-a*"6~f)菣''ߕ}̯҇@Gfz|$D2DiT><8$$aJ)m;;mJ$hHIIxHI@C+x[.vƯMBϳ s]= B:x؉02:dx]&]aΑ[|'I ^=V JEZmg7yp;jTi/YPFlNqJVPK8&mcC{?>;<՘O= ]~?ܖj3KoC_5c4?=`=R@dO5OPK/N5$V%X'B¤FW/J=ߩzMwNiH'$@H-+H ,$,B$( BdQ"*23A 1(7(q>qtcGS 3?u:tmۿS'7 :*v _HM t%uwJ&~R{$h=d8!W0@ N0X4VC@P4E"M^4UzCfh34Syf~aqIK‹!?I3]q8 FV;NbT9nv5ˊtjX LFϠ4JiRFJNoG8cMx~\Un2+l) M+! gq:W=[Q_L9 k+1% Zp?-a.}n>o\?nF-y#WEvTD[Ya|ETvFR+(b%Z&NK4%dR:+qNTJؔ|c 9?&%J% 6qUizL%}B8+3ـf7wk])!赯e۶n«z)7P) ["%ZVqmac'Μ+9kFJP+jla a +vE/l{{a'[76!>(Gi\RC %J``E C\Ah ɝ kxt_ċBXF4Gqr2)nD[E0u+ARFqd T}Q$G!A7>Ko څY*|Q^Bz0 TyT"aS!/:=vb2Yo} O褤'W% bDi%RLjRM?rUY'đdrO^*G$=(EQ9\$fg: /?9W 5a-vK#H8|{wyo&.Ap0'o1TR@)E\1@HPYw ҄5Rr&6'X>#Vp;uM Ŷ /WTȰ?خsCe7 Kxd֦j*!T`1JLZ.{xYöYĉ9RJHhdDɭٙ?d\KT~M=R^0 2 B\tG4I&jiq42$N Hk&JHMS&c<_HI`aҦZ !!G:PbJv$O)j|>3Y{c?Gt3 4'y+v"8B}E!G0]ʅ/@~/Ͷ,KP:Rh3 .N#6GDӅp(WH(CmKO١|gu'%}6}s}vU[qK̰J۬ Cxr@zM\ !aBFI߂X~òW_] q*^7_k?5jA bvHd2QEP J4-D*b7m5s_hқ6-oΨR,ɟ-+e9 rM`u̪ٴaÍ-Sn)_n̫ eu/ki3iRjsrY-(rlI{gY,4un^/Z8<|' HuZj=znǯ]w1-(Ƚ.͋y'_Fx]&xعc&=&.˿ғ[|jh4:z^#*u_nnvN9죂܂A9Iz0jK=a\`uHF8Z#̃g gYzjg=31li#fI֜e N+-#(* Зbt&DU9Ӣ&a,O;k>yųjQ(LKD),Yx"#'3qh,}0Dg?(% 1eXeJ.MkVo[xh+g+I89N h6i"R `TxIP0o&02m<[ؘ& +t13zfxzbښ@7ӼG`c3"3WBZ(yF !ъ)N!K:X="I\'? d)zH9`tܨ"wWD ** dͮu̜ mдqtw?T߱uFE`}0ͬ.M9H{Ar pƵrc{WG[}ܨCsF}lVD###QB\:MK6ҥhz0IœVٶvoCYGmuGwg(j{ˢھ;%46\x(P%iq"35:Ә:"ފ}dt?#F=L`7#ѵUq3qb1|P R6q)rGF"]뗌z:1SzI&g۷K=lnOǻ<';+Er2J s|hgyQ iIGV]ܳ-]Z1)H`&Ԅ2lL NYa~;eB䉘SLEht G!JIL?~Xޟӽv[`FǬ8umϥ[2=vo&#)+}};h&Z&VР&/nXٟiiNt&RDLr0D< Y&-de8:[l-'L,>ٹwj:ww節r{o޻o4ߌ4w #wZ 0&hUr>jKLsQG/OyxɉiG>u1UEgsnw" AX== fhCvkayb!+ ftDyDToӁ>p[ ,)8Nq6!~8RK#Q˯*+ x'f\26]3KuU{]M_m$61"M)xzwN1v7bÆBcZحV%VBAѮ`*8@.4TNժr4u a5M6ifF/t&ɧ(9#V $"J*͒/ O70:lCy?}x=Oҧ |D?H<ڽ߽wLHt^Hvt(3s{/ 6eA m5l66# I:ا  \b=Aёv ub|zIɩYfT#ϗY%iad#͓p.k|€G[D[wƢm%Bw%*gn+ku5<8JI%Q 9JhDH*1db5̥k/I"ʜb6Q%0~0TG`'T,ohʁݜW!YhN3l4.#l6BW==ܭܭ}ㄴt)s]ZLxE4g(pel$#i%#c?!K#zKB1I/0p Y5w Fp^th_7m޽ooӶyǣO2E⿿,:4vꗏӇuV4\v[O>ӻ¹&Z[\.\'΀-F^)kB ZQB;ɗ]b[j{:͉&i3Q>ƲcR`F̪#%梹3Rcˮ"BHˏ]>z;;'!R?-v[N j=/wr- ܣ4cٟHTB٫$~7]Y"RIg+_i"AO-{Iǩ&w#ג 5ݿImDy s*Qo|3ڦAs2`U 2!8W%TVj]~{_vELq qbݿLtx$:ڸ=~@ˌb1Ix No29 >XHZXCڋ:+\psۧp>9Ύen{T"`mW{ˢsnVcVy`W4w̶#B=1OmYֿbS+>g.韵ͻ05}/t/U? .OZ#)@i;`s 4wnWE]=sL{ iL0@D$XBJRs*@IZQa tiQ+( 7$~n7P ⥄'z|) %f W_ZQ߹#u9`΁]r2uA0Az/{A*tgB{&d^';0iJ3nA1,Bതeep8n?-Gnr3nw^nqN5pmEF/ RatMgTmRR=^,9@~]T{11u-yQd*H:]O_\g:վ慾շlxGNyzkÀxI|As߻¡Y5m R?0ČBhM& XVe.vV9qʊIPH۪ŋVfL7 &C-S*0U/|G(P#ii(tIЙOd6?yǚ_nb)V^[Q^i3g=n;?u+YgJlh9V} 9ܐ'nbON\ҫ})OҖ'd>[e/8UTf$yZK 4CZ0R*} (&0,uar`#P&?HX*,uD$ D|^,DtJ+JZ em ]OY2B":OZ8ORQScZen=zs6WR,q>;@xċxy,Vñ<\5|aԶc-]'QZUD_PF/oZZ̙q{޿ȹsGyy.h(>t9[KP.O4tV\P)y*xgj>;Ld_Hǰfv̙^Xy$r 񻲠]ף:0/rWyLлؑ픫^)MqtԿn}5ϨLFҒ$cҥ^c/뭻9jl}4X=-sv}7ڟt߷x# +`h/dA';3hpCJ ]*ܤ>988q=q:v{-t&/9i$*O0cݔDNk8hEE-c1zXe_c1p#J'rm[m8uIuYqfMnv8gZ6ϙ2eM-o[_{­<멝q/4㦊P,#*ǫPR% ڍЪ^^ ^;H<;s!7W(Z.EPt 4iiILuQ }c2;$ceصZ4յSvAfߴY%ٙV(ڮS[g.),kV7MpC$gNǝͮΝ:umږmKeI,gtTUm%Xs$L$` ]O/iJalafM2y e@&3!`\hF+(8QIeJPBi#Nf٨T$s$t);1L4JÍ$E(K՗%#N j( q9z^q3&@SaןY6u$L1jA8ĮOl$Ƽ0/F{{~r8r] 쀂Bۃ*לC* 9|xt<?>V2'*h`ָ55o 7JhT7[=3ZRn&6i$g|b>[iğF LG/af$}ڹW^.,y]署R8#q`r+߲7-,eB5⡞0vٌޣLW𺼌wx3@XyϝpCLj{j/C3&E1Em}xͺCKC۴%e*SR  4r\XYS6RaFFy2JPK, Cip\b֑p/эg>*>z::y}ĈB |]0!LG5paQ9(#S2'gCLy_|ȓ&ippS.lgq!@n@JYB@f%C>ʈg`3,>pZ3v"HvFk;8F:aQfr9{輛J=p_D[.z@|xoёKseZȺQ $ *cg|2>10T$% 5sKέ[e &N YXJ ;#wgPz\6x# RzĈ-lP0.'&7N $,'w y ˜%rgf0ֻͣB=_r&Xdj ˘XWM*X:L'hvQ##nbuU:EЇYA'c98M{XhrlbOYprEoKb#LcֱM"hi ,$l(Secr10yrmKđMk]JKt^- Bj$9O?OPB݇a5sth;ChԤ876JQ I=|Q:Uyp {i8Ls~Hx.?r'{_ԕe'l pAv܀nvא &Aĥ**Uj]Kj;hg{uZUںVֽڱsν mͼI-;YnxOA:x=h'@6a?`V>vVjbKdOLyd)s DŚŋgf8rMZ&$;T5L#S &x"& x.]C0ʅpqrr:XҀhz,Tč]c꺱sgg[[XZ+9.krg*Sʈa#Ǧ rGH&HiZYq|N8+%|}^^D'gr$( UNN*W@NͿMp-8T mW 9tp77&~`T?ONQγ]qk+1uS]@*w~lX57Tƒ)##~ 0yf;2 ? GX jw:/P|> ^}('9&q0x;N5Xx@ЕS!I kݤF,4k#F$M-+exA}+e>bLSd|bl[,9' gPK(5o'5nxs=cV,-lA',L8/ϷƄD^0.??AO y؝79 Co~p *jٍz[>(a6a1֕3aδYaGu4s=32Mdr4~5FD jB,zE y&W%99ߗΈK#*gbÜ`5i#h?Sȹ5iGTccB`@#JK^^ 881mY$>BX؈Ծ|;s)s6!ٍY8n~Қ>lx!CG6q߅_J08F_E,zU+VM#v́8^N N\[Cdr\W t^'> 8qp%1'aa:Xv_u1ANnJK|Owv!=]Lru+(0гf('"a!xbږ07ͅu:/\g\팇9N;powpqpvrvY9Nxl@|><||8ߗ$#_/]Px|D;%%JO"p'j}|$!.\V|V@g @Cfby,`;g+iɐy8Camm3x 6_\8`չzz]]l.Թ#Nܶ@q ) u84Ս`Lx4݃/"зh)~pIsvwan<Wst9vN |{ڇ8<x`u1C:9N` 'q̡Wihط tAOVp/  ҅WȮs'S]gw?cx L~];1ܡxŃ`mClHGw =?qAA='S\ CYPxϊC*vv%GsB] e'{n_XqZII!N\O rwG+y`SK2

CԛR!Я07ԛzSoM7ԛz?ҭNgTUl(J_K2{PdB{ѥ[Ko{StyryZyNyQyE bA%+?_uvxp-ÿh/#Gv 5zT룫F>h1wV`ԟ3(O{+x9[;uYQXFcB, J05Ӂ֌5 P2<|z ZD$ Z0ބQIUxD= R5UaMQf>yz3P` W|h3XPi,B-$Ld /HCe%5@FE'}<5 Kjk:2tZH_XXi9 ԛ!2At4ha;W*H++JdKz#5X,حl7)4` B=ZȑL#y,ҮG{ }E|(, "2ѢO R>OY|q?R&&WvIy4CjQ٦yhn!fB,K}áލ@%o ׄW0llF2,v5uz]}( ɧDX HjfbrDiPzPU0Qۘ }qtPY (@Y _ϣ0kB8)yfM4hg1Z #zꓩ32ZOqZԄńc͞f??PĐ?US=zъF"(ٚf:'wQ&jXtS7 F &ֶpb^%jl"-(j啬< (C=SXT("CcQR!AD0Ų4G?%#-w֡0SGhiP~ou^Bk]/Yk+AYfjg؛˫l`& G3v61W lg8uYWtOc!9]Ϯ9D5ftq(iY 7tbp뱢kGXaDGy\gCWƙ{?9 nf Qc⩵fw[ݳ{%2PqUVc!#ֽ2RW#YTJhu,alZ܈f"y^UzH4!I;WԱȨ$PWȳ:CavȯDWQ\(QyWn|+Y7F1(#YʟbQE{#R"f^Y0o9bYTVK):o2P& aRhJАPD1. PrA@ cPRD;w15 ( 2 ( aDFPOY4)q4KJR@?mDg|E,VRR43DykK{'CEHgFChgt# VWħm6ԭa/!lZVB02i*CY̠yԭc Db 'ۂ2HĮwbBTbJ%VURxk9D1%B, B+I~жֲzaKYK? D]0r,F9fG 74 rFDZ-%ԪMFJ2 UQUTMTaJWɛ&J((P<O·$%kT\+ƂaziT!Hi TZQȵQhP[InPQ:@*OP錪QT*RL-TMTPLr#2h#AN r^nKk2)U6j*<_0he*IS~. ojš MIUQZQ@MB#dr$Y8PƆhWיbJ}#U/o&(LzJaPM*JSR  hU.*.7R *Cd䪛fL@o0gj |G[i0蕍  3Xhf%Y`)JXf:m3`lgPx!.&U=A*M:^쉞 PGXFSpU UچkfCZdrcZ=rjU-7Y:;6RccU&XMJ  zf? ig{' uzF5^s.C({f.Lj PQ9@F)j `fQZ3`, Sj0#u9&f?ǵɍF=9?zEc=-@&R-%cɉ$Rc'4&5r7nPzsV i 8I5Pz @!MX@N^#dh 7@Y(*3KfҰH#!gAAQ!J=H:dvn?ίԠʸZ?^e* NnOaj9ЪZcʭ5@Fp&xe&-GL JER1%QE2I8 @9L@KJr KK(C**( (QA%+)P"X& $(O"uLIA6Gf" ZRHA,)X勥9(JIJ*TDETHZ"(IRiQL g,)"%!VR ɗQXT)dP9ybP. +TFH/2El1UHQ7V1DFQXP"ERZbZ.H*A@<(DD1CBM˥2q,bQ%;ǀ}yE"X3':PNKv{Q3.}ng'g}'Aӧ޻޻޻];yXνννh{݌N{{ݻ VsktU8za)'d.M)D>Og߈`(~} `??að'pinVW$2TFA+ *On҉ jxcz 8~aٓaXCV:DvDGK T8.tcZsp$pgexK ZN jA(`G@yL$2W_H<]ao߸ ǶH?d}SGn8A1,ηd1$j;9:RҖGʄ<yrZ5uB7V*e^|X^z Ca;`ݮTQ2M-;-;4͍)t09.QTq(dm'ohl܊ifgrk^6`EyEqGr8-ݖxܡ vdL:$v̏.[c>{߹xvV5\p* ja;i㋅ߟ& {3^;>ݩYU;;|-!=pscOB?ͽaV_-,(6d6G'O%^/ۯ@pyhh/tm큋q8t!>(2-P'~`;)W a ijz^SؠbaUjzavqRR$& H@@ɾti:GOU\1lhwz v |:Cґ*fY( ژz3>aƲ@*{㎆M'EӉ1]e:f.DESSӓXED;Cy8$h쑹ˁ\-vS--ѽ~%waڲ{P6G}~ydp4wǺ;<^2^x,yo:m6F:qso5EioJ:s8qً޸4-\0Bii=zG׷9[OMUP钫wJ$^y]P7i'se4.u.g_"ۊuw}4{~:i=e37xPc=*2o?ڤ?rlN{1c;Racާ[l@ԫ`"Y|@7}Ih$Rthr5zly5NLK` o/tQ5nwKށoB]͈1D_џ?Z|_O9(&,>E`~"h7[v]IU{b $HgG} LD;$$JZ o="ܩ_>cՈj/-e}-ZlJpOm Epb8`3+#|*\IR0fby6i=?`mo (zd݌rCC=s}M #&3kŽAoY뀇%Wl⃗;7}y wNmnoJݙ#V=wmuAgyLI[o Z|ش쌟d?t5SPzKv0uskRr%.|>}|ofo3x2|]48c.Cӫִ~-sb&ۏZ'zc_I>wϭwWL ʕ.:~1YY:~n1o6lf}ڀo]wX7ƟoT/"Ʈlnh-GA'=Υ@v<~.mmtG< `;4$fIϬtO8vL]43pEcw2G}c|eoi [}yqD%=M'T41ӏ?CfMݟ9GE*؇Y't0ͯD-)( 5..q@8>^ %,95M*Zf7P2d-.)`zva = Z%AݐNC`5(qs78e ;!!9wC1w7? Q_;u^c]1ykMoDf.ƪ6@j:n mNynGh亡_܅*RG -c~UK](^jڏpawӆ Y6^OEe|q6_}G6Q?o;N6M\;tdw7~<40dJCU1[>ڻov9?;orG9q[ujc ޻:J?o+?wou_~sK6y%u}Nwxt5oVr}k÷{mzdzx}P'xyֶIQ-Fm?y4^#U𶍭߿T}@8||v?DĄ9,HΏ&TNޒOռ4Tv Ge?LV F|CjQ?vytt1gd8#~sOЖϿ9{c*dT7$]8zzɻ-[gߚ<]Z$\a l{'W9ݑ.o\~[z~Z1Cj\!n}@wu'ib ͶO1+G]W{(tC#GY#57ͬİނ_~ec͕[?TCKGja|#/m{g;)~pL?+Q/j,Hz&ϭV=0z@?D]5~4vl\y{ڦNNt}Skb4˻K'W٥/}\q}uw\l^_xh{/383߼c_Εs>U=[9en3u{%B N41{?"e.XEkkU8uи\GU34646, )202f2-2icf_fl[^F-̵M=:7OՌ4>{eƇ Ek_5;ſDyՓnq6lbv9yF'~+PRPH y,e@ch׍{񩝹}~vu؝UOA/$ _4>7h|bиE!Gv;o@hGc䄬_u,!6g+k `8?Ho4T͘s~gӞ[i*8(ױ-ĵ5,UGũ Ze%gU<,OW?w;/|gPÏqT?7Qq@Ы/̉_jk=L;Vhݽ#"gj xsUun㿫Zt|vB/Aof"ί屾 |m_ҧҾxGS,,.FUR§nZ0>Hd3 X?qn\j#v|^Zuμ曟xNfWÓL뙵_00' endstream endobj 24 0 obj <>stream x]w@G;A? XƂA4Ũ1Qb56kPD[4J *Ġ(((H~*8Ζ]ٙcgg޼y@;9D:#Z=h[ yQT$œX3ʹ|5~V йNtП_@^M&Aoe{.r-xvٖ4X0iD{G*nى-o9X=R"a4eB E͙ ;NY}ŖA~`CvOCyc˹b $;jG- 9FlA A8zuR' '- [AVE&b T[a%\leRE3K[A`, Ob žV83A|"Ӥơ+XxOiDx1O8رr0qG%|>6H:G')#G",DƑx:Q,>6Ʌ?8&j\<_EԗgmX`_MgZ&$|?u2ĵ/Zg("+eL7ѷ>@(c4ɚF| CqůBR00N^ VRNϠC|>|4`*ʌ֍E/efzrF%!K̳N ]rrYQ"CE>VTG.(":buC֝E uFQg`ud:3jٰ]<] #H[p5E}(*M- J]ʦuLE{!".Зf|z$ ht+&D?Cs~Wƥ3 7N]#zґjI=.fwBBn-+&|(s49ܳ~ч1&x\H5F΃i<1|;(Gۀsxɿ7Cڨ]JRwh"Ft/n7Y !9L[mKw}0ISHSoT.ut>]RӤoANjXDۂH9jA#ڍ,'*$g4n|mХ9&S#)?)uT+Fu"gL6%vrבvYz+E^ ЃD6\)J"ۂ\AіcDQg=a]#zܑ輲g72O2$C=ȏD$Nf8v*,NOdt~@Rb Hz,paq.RbOl=NCn+;!Bv 8O}JkdI<$:mB~WsFNiLנPDDإdHgD.Dm58;d_ic-9ϣQ h 1p,"o&5#8ZlwH|E`+9@Jd_LkR٘تQofw)W J"3ZD~2F3?BB q#\̩G^ڤKr,G.ѬV_oDES)ݱZfN@L*}ڳ<o@2'9wE)9ks#"H2Udo-p58?4| 0ضIxJQSNCEl",#ll"$FR'ZN IdD.Vs:hD\v:]Lb!I"klB{ul}QCpXCͨnlY;pO~iDV]V%F1-wUiM7J1ƕ;T.64YsT目{8~xǾ.J*s+k9݋;j r7uZz@7B"iky'UB4/s2TR£eP8)onBDZ'xg7Cf8x*pv⭋3C;R~9t,"&Kөjh\ F{S/M݉W(okHg!cgOM te?$ .4|mtu\.rΛZE%uaZPԖUH{(}saCT B7."iFǪ-K4> YpTc8t(g9˺ޯ"[sf'I&R '1%ñN@>M=q'NT1IefuX^)2z@l‡ M"!,CxIwo0>\;yv6^V@m7J C64$xCM&z+cs\M:X:GE9N bpH JֆuVU,\fIQ2g>gpk>VWmF"' PWN4aX0ٗbFN+ip tgZ@[2:b48a1X4<4]2̱ &bS[&15 5 .株Vuz 5 H1#<'Yg-EXsCbcNJ{,V3͵:4<5xS^aMZ.H8ȲxW\1'0&ޱ^TbVlU0+Awz },﨨Kˈ鯥 |fͺ"RbE yn o0&q+*o$!{I4q,ņi,Ebϊ-@~aEԜF2 m 8 }|_ +jD2[lUޮIOb cҐ䶙L|S3~xvNA!W?b endstream endobj 10 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <

> endobj 38 0 obj [40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R] endobj 39 0 obj <

> endobj 165 0 obj <

> endobj 166 0 obj <

> endobj 167 0 obj <

> endobj 168 0 obj <

> endobj 169 0 obj <

> endobj 170 0 obj <

> endobj 171 0 obj <

> endobj 73 0 obj <

> endobj 74 0 obj <

> endobj 172 0 obj <

> endobj 162 0 obj <

> endobj 163 0 obj <

> endobj 164 0 obj <

> endobj 173 0 obj <

> endobj 174 0 obj <

> endobj 175 0 obj <

> endobj 200 0 obj <

> endobj 201 0 obj <

> endobj 202 0 obj <

> endobj 203 0 obj <

> endobj 204 0 obj <

> endobj 40 0 obj <

> endobj 41 0 obj <

> endobj 42 0 obj <

> endobj 43 0 obj <

> endobj 44 0 obj <

> endobj 45 0 obj <

> endobj 46 0 obj <

> endobj 47 0 obj <

> endobj 48 0 obj <

> endobj 49 0 obj <

> endobj 50 0 obj <

> endobj 51 0 obj <

> endobj 52 0 obj <

> endobj 53 0 obj <

> endobj 54 0 obj <

> endobj 55 0 obj <

> endobj 56 0 obj <

> endobj 57 0 obj <

> endobj 58 0 obj <

> endobj 59 0 obj <

> endobj 60 0 obj <

> endobj 61 0 obj <

> endobj 62 0 obj <

> endobj 63 0 obj <

> endobj 64 0 obj <

> endobj 65 0 obj <

> endobj 66 0 obj <

> endobj 67 0 obj <

> endobj 68 0 obj <

> endobj 69 0 obj <

> endobj 70 0 obj <

> endobj 71 0 obj <

> endobj 72 0 obj <

> endobj 75 0 obj <

> endobj 76 0 obj <

> endobj 77 0 obj <

> endobj 78 0 obj <

> endobj 79 0 obj <

> endobj 80 0 obj <

> endobj 81 0 obj <

> endobj 82 0 obj <

> endobj 83 0 obj <

> endobj 84 0 obj <

> endobj 85 0 obj <

> endobj 86 0 obj <

> endobj 87 0 obj <

> endobj 88 0 obj <

> endobj 89 0 obj <

> endobj 90 0 obj <

> endobj 91 0 obj <

> endobj 92 0 obj <

> endobj 93 0 obj <

> endobj 94 0 obj <

> endobj 95 0 obj <

> endobj 96 0 obj <

> endobj 97 0 obj <

> endobj 98 0 obj <

> endobj 99 0 obj <

> endobj 100 0 obj <

> endobj 101 0 obj <

> endobj 102 0 obj <

> endobj 103 0 obj <

> endobj 104 0 obj <

> endobj 105 0 obj <

> endobj 106 0 obj <

> endobj 107 0 obj <

> endobj 108 0 obj <

> endobj 109 0 obj <

> endobj 110 0 obj <

> endobj 111 0 obj <

> endobj 112 0 obj <

> endobj 113 0 obj <

> endobj 114 0 obj <

> endobj 115 0 obj <

> endobj 116 0 obj <

> endobj 117 0 obj <

> endobj 118 0 obj <

> endobj 119 0 obj <

> endobj 120 0 obj <

> endobj 121 0 obj <

> endobj 122 0 obj <

> endobj 123 0 obj <

> endobj 124 0 obj <

> endobj 125 0 obj <

> endobj 126 0 obj <

> endobj 127 0 obj <

> endobj 128 0 obj <

> endobj 129 0 obj <

> endobj 130 0 obj <

> endobj 131 0 obj <

> endobj 132 0 obj <

> endobj 133 0 obj <

> endobj 134 0 obj <

> endobj 135 0 obj <

> endobj 136 0 obj <

> endobj 137 0 obj <

> endobj 138 0 obj <

> endobj 139 0 obj <

> endobj 140 0 obj <

> endobj 141 0 obj <

> endobj 142 0 obj <

> endobj 143 0 obj <

> endobj 144 0 obj <

> endobj 145 0 obj <

> endobj 146 0 obj <

> endobj 147 0 obj <

> endobj 148 0 obj <

> endobj 149 0 obj <

> endobj 150 0 obj <

> endobj 151 0 obj <

> endobj 152 0 obj <

> endobj 153 0 obj <

> endobj 154 0 obj <

> endobj 155 0 obj <

> endobj 156 0 obj <

> endobj 157 0 obj <

> endobj 158 0 obj <

> endobj 159 0 obj <

> endobj 160 0 obj <

> endobj 161 0 obj <

> endobj 205 0 obj <

> endobj 206 0 obj <

> endobj 207 0 obj <

> endobj 208 0 obj <

> endobj 209 0 obj <

> endobj 210 0 obj <

> endobj 211 0 obj <

> endobj 212 0 obj <

> endobj 213 0 obj <

> endobj 214 0 obj <

> endobj 176 0 obj <

> endobj 177 0 obj <

> endobj 178 0 obj <

> endobj 179 0 obj <

> endobj 180 0 obj <

> endobj 181 0 obj <

> endobj 182 0 obj <

> endobj 183 0 obj <

> endobj 184 0 obj <

> endobj 185 0 obj <

> endobj 215 0 obj <

> endobj 244 0 obj <

> endobj 245 0 obj <

> endobj 240 0 obj <

> endobj 216 0 obj <

> endobj 246 0 obj <

> endobj 247 0 obj <

> endobj 241 0 obj <

> endobj 217 0 obj <

> endobj 248 0 obj <

> endobj 249 0 obj <

> endobj 239 0 obj <

> endobj 250 0 obj <

> endobj 218 0 obj <

> endobj 251 0 obj <

> endobj 219 0 obj <

> endobj 252 0 obj <

> endobj 253 0 obj <

> endobj 254 0 obj <

> endobj 255 0 obj <

> endobj 256 0 obj <

> endobj 257 0 obj <

> endobj 258 0 obj <

> endobj 259 0 obj <

> endobj 186 0 obj <

> endobj 187 0 obj <

> endobj 260 0 obj <

> endobj 261 0 obj <

> endobj 262 0 obj <

> endobj 263 0 obj <

> endobj 235 0 obj <

> endobj 236 0 obj <

> endobj 264 0 obj <

> endobj 265 0 obj <

> endobj 266 0 obj <

> endobj 267 0 obj <

> endobj 237 0 obj <

> endobj 238 0 obj <

> endobj 188 0 obj <

> endobj 189 0 obj <

> endobj 268 0 obj <

> endobj 269 0 obj <

> endobj 270 0 obj <

> endobj 271 0 obj <

> endobj 272 0 obj <

> endobj 273 0 obj <

> endobj 274 0 obj <

> endobj 225 0 obj <

> endobj 226 0 obj <

> endobj 227 0 obj <

> endobj 275 0 obj <

> endobj 276 0 obj <

> endobj 277 0 obj <

> endobj 278 0 obj <

> endobj 279 0 obj <

> endobj 280 0 obj <

> endobj 281 0 obj <

> endobj 282 0 obj <

> endobj 283 0 obj <

> endobj 284 0 obj <

> endobj 228 0 obj <

> endobj 190 0 obj <

> endobj 191 0 obj <

> endobj 285 0 obj <

> endobj 286 0 obj <

> endobj 287 0 obj <

> endobj 288 0 obj <

> endobj 289 0 obj <

> endobj 290 0 obj <

> endobj 291 0 obj <

> endobj 292 0 obj <

> endobj 293 0 obj <

> endobj 229 0 obj <

> endobj 294 0 obj <

> endobj 295 0 obj <

> endobj 296 0 obj <

> endobj 297 0 obj <

> endobj 298 0 obj <

> endobj 299 0 obj <

> endobj 300 0 obj <

> endobj 301 0 obj <

> endobj 302 0 obj <

> endobj 230 0 obj <

> endobj 192 0 obj <

> endobj 193 0 obj <

> endobj 194 0 obj <

> endobj 303 0 obj <

> endobj 304 0 obj <

> endobj 305 0 obj <

> endobj 306 0 obj <

> endobj 307 0 obj <

> endobj 308 0 obj <

> endobj 309 0 obj <

> endobj 310 0 obj <

> endobj 311 0 obj <

> endobj 231 0 obj <

> endobj 312 0 obj <

> endobj 313 0 obj <

> endobj 314 0 obj <

> endobj 315 0 obj <

> endobj 316 0 obj <

> endobj 317 0 obj <

> endobj 318 0 obj <

> endobj 319 0 obj <

> endobj 320 0 obj <

> endobj 321 0 obj <

> endobj 322 0 obj <

> endobj 323 0 obj <

> endobj 324 0 obj <

> endobj 325 0 obj <

> endobj 326 0 obj <

> endobj 327 0 obj <

> endobj 328 0 obj <

> endobj 329 0 obj <

> endobj 330 0 obj <

> endobj 331 0 obj <

> endobj 195 0 obj <

> endobj 196 0 obj <

> endobj 197 0 obj <

> endobj 198 0 obj <

> endobj 220 0 obj <

> endobj 332 0 obj <

> endobj 333 0 obj <

> endobj 334 0 obj <

> endobj 335 0 obj <

> endobj 336 0 obj <

> endobj 337 0 obj <

> endobj 338 0 obj <

> endobj 339 0 obj <

> endobj 232 0 obj <

> endobj 221 0 obj <

> endobj 340 0 obj <

> endobj 341 0 obj <

> endobj 342 0 obj <

> endobj 343 0 obj <

> endobj 344 0 obj <

> endobj 345 0 obj <

> endobj 346 0 obj <

> endobj 347 0 obj <

> endobj 233 0 obj <

> endobj 222 0 obj <

> endobj 348 0 obj <

> endobj 349 0 obj <

> endobj 350 0 obj <

> endobj 351 0 obj <

> endobj 352 0 obj <

> endobj 353 0 obj <

> endobj 354 0 obj <

> endobj 355 0 obj <

> endobj 234 0 obj <

> endobj 223 0 obj <

> endobj 356 0 obj <

> endobj 357 0 obj <

> endobj 358 0 obj <

> endobj 359 0 obj <

> endobj 360 0 obj <

> endobj 361 0 obj <

> endobj 362 0 obj <

> endobj 363 0 obj <

> endobj 224 0 obj <

> endobj 199 0 obj <

> endobj 242 0 obj <

> endobj 243 0 obj <

> endobj xref 0 364 0000000000 65535 f 0000000015 00000 n 0000000367 00000 n 0000003816 00000 n 0000003892 00000 n 0000003973 00000 n 0000004115 00000 n 0000004166 00000 n 0000004269 00000 n 0000004310 00000 n 0000099269 00000 n 0000099520 00000 n 0000099556 00000 n 0000004687 00000 n 0000012514 00000 n 0000024322 00000 n 0000028834 00000 n 0000035396 00000 n 0000035447 00000 n 0000035498 00000 n 0000035658 00000 n 0000035823 00000 n 0000035993 00000 n 0000036115 00000 n 0000094429 00000 n 0000042058 00000 n 0000042280 00000 n 0000042698 00000 n 0000042925 00000 n 0000043205 00000 n 0000043440 00000 n 0000043486 00000 n 0000043511 00000 n 0000043892 00000 n 0000044042 00000 n 0000044111 00000 n 0000044350 00000 n 0000044699 00000 n 0000099622 00000 n 0000100580 00000 n 0000102513 00000 n 0000102578 00000 n 0000102643 00000 n 0000102708 00000 n 0000102773 00000 n 0000102838 00000 n 0000102903 00000 n 0000102968 00000 n 0000103033 00000 n 0000103098 00000 n 0000103163 00000 n 0000103229 00000 n 0000103295 00000 n 0000103361 00000 n 0000103427 00000 n 0000103493 00000 n 0000103559 00000 n 0000103625 00000 n 0000103691 00000 n 0000103757 00000 n 0000103823 00000 n 0000103889 00000 n 0000103955 00000 n 0000104021 00000 n 0000104087 00000 n 0000104153 00000 n 0000104219 00000 n 0000104285 00000 n 0000104351 00000 n 0000104417 00000 n 0000104483 00000 n 0000104549 00000 n 0000104615 00000 n 0000101420 00000 n 0000101487 00000 n 0000104681 00000 n 0000104749 00000 n 0000104835 00000 n 0000104927 00000 n 0000105012 00000 n 0000105105 00000 n 0000105189 00000 n 0000105274 00000 n 0000105369 00000 n 0000105460 00000 n 0000105547 00000 n 0000105634 00000 n 0000105718 00000 n 0000105803 00000 n 0000105891 00000 n 0000105982 00000 n 0000106066 00000 n 0000106151 00000 n 0000106245 00000 n 0000106334 00000 n 0000106423 00000 n 0000106509 00000 n 0000106595 00000 n 0000106679 00000 n 0000106771 00000 n 0000106857 00000 n 0000106943 00000 n 0000107036 00000 n 0000107122 00000 n 0000107210 00000 n 0000107295 00000 n 0000107381 00000 n 0000107477 00000 n 0000107569 00000 n 0000107655 00000 n 0000107745 00000 n 0000107834 00000 n 0000107918 00000 n 0000108005 00000 n 0000108101 00000 n 0000108188 00000 n 0000108278 00000 n 0000108363 00000 n 0000108454 00000 n 0000108543 00000 n 0000108636 00000 n 0000108729 00000 n 0000108814 00000 n 0000108900 00000 n 0000108994 00000 n 0000109081 00000 n 0000109166 00000 n 0000109252 00000 n 0000109342 00000 n 0000109431 00000 n 0000109515 00000 n 0000109602 00000 n 0000109693 00000 n 0000109778 00000 n 0000109864 00000 n 0000109955 00000 n 0000110040 00000 n 0000110131 00000 n 0000110221 00000 n 0000110312 00000 n 0000110398 00000 n 0000110484 00000 n 0000110571 00000 n 0000110667 00000 n 0000110752 00000 n 0000110839 00000 n 0000110936 00000 n 0000111029 00000 n 0000111116 00000 n 0000111202 00000 n 0000111293 00000 n 0000111381 00000 n 0000111467 00000 n 0000111554 00000 n 0000111646 00000 n 0000111732 00000 n 0000111819 00000 n 0000111908 00000 n 0000112002 00000 n 0000112088 00000 n 0000112177 00000 n 0000112265 00000 n 0000101640 00000 n 0000101712 00000 n 0000101784 00000 n 0000100743 00000 n 0000100834 00000 n 0000100981 00000 n 0000101064 00000 n 0000101147 00000 n 0000101230 00000 n 0000101321 00000 n 0000101557 00000 n 0000101856 00000 n 0000101961 00000 n 0000102066 00000 n 0000113034 00000 n 0000113131 00000 n 0000113228 00000 n 0000113325 00000 n 0000113391 00000 n 0000113457 00000 n 0000113523 00000 n 0000113589 00000 n 0000113686 00000 n 0000113783 00000 n 0000115512 00000 n 0000115625 00000 n 0000116554 00000 n 0000116707 00000 n 0000118262 00000 n 0000118407 00000 n 0000119884 00000 n 0000120029 00000 n 0000120174 00000 n 0000122305 00000 n 0000122450 00000 n 0000122595 00000 n 0000122740 00000 n 0000125573 00000 n 0000102171 00000 n 0000102243 00000 n 0000102309 00000 n 0000102375 00000 n 0000102441 00000 n 0000112350 00000 n 0000112422 00000 n 0000112488 00000 n 0000112554 00000 n 0000112620 00000 n 0000112692 00000 n 0000112764 00000 n 0000112830 00000 n 0000112896 00000 n 0000112962 00000 n 0000113880 00000 n 0000114156 00000 n 0000114432 00000 n 0000114774 00000 n 0000114912 00000 n 0000122885 00000 n 0000123557 00000 n 0000124229 00000 n 0000124901 00000 n 0000125501 00000 n 0000117314 00000 n 0000117386 00000 n 0000117458 00000 n 0000118190 00000 n 0000119146 00000 n 0000119812 00000 n 0000120913 00000 n 0000123485 00000 n 0000124157 00000 n 0000124829 00000 n 0000116002 00000 n 0000116074 00000 n 0000116410 00000 n 0000116482 00000 n 0000114636 00000 n 0000114084 00000 n 0000114360 00000 n 0000125659 00000 n 0000126131 00000 n 0000113952 00000 n 0000114018 00000 n 0000114228 00000 n 0000114294 00000 n 0000114504 00000 n 0000114570 00000 n 0000114708 00000 n 0000114846 00000 n 0000114984 00000 n 0000115050 00000 n 0000115116 00000 n 0000115182 00000 n 0000115248 00000 n 0000115314 00000 n 0000115380 00000 n 0000115446 00000 n 0000115738 00000 n 0000115804 00000 n 0000115870 00000 n 0000115936 00000 n 0000116146 00000 n 0000116212 00000 n 0000116278 00000 n 0000116344 00000 n 0000116852 00000 n 0000116918 00000 n 0000116984 00000 n 0000117050 00000 n 0000117116 00000 n 0000117182 00000 n 0000117248 00000 n 0000117530 00000 n 0000117596 00000 n 0000117662 00000 n 0000117728 00000 n 0000117794 00000 n 0000117860 00000 n 0000117926 00000 n 0000117992 00000 n 0000118058 00000 n 0000118124 00000 n 0000118552 00000 n 0000118618 00000 n 0000118684 00000 n 0000118750 00000 n 0000118816 00000 n 0000118882 00000 n 0000118948 00000 n 0000119014 00000 n 0000119080 00000 n 0000119218 00000 n 0000119284 00000 n 0000119350 00000 n 0000119416 00000 n 0000119482 00000 n 0000119548 00000 n 0000119614 00000 n 0000119680 00000 n 0000119746 00000 n 0000120319 00000 n 0000120385 00000 n 0000120451 00000 n 0000120517 00000 n 0000120583 00000 n 0000120649 00000 n 0000120715 00000 n 0000120781 00000 n 0000120847 00000 n 0000120985 00000 n 0000121051 00000 n 0000121117 00000 n 0000121183 00000 n 0000121249 00000 n 0000121315 00000 n 0000121381 00000 n 0000121447 00000 n 0000121513 00000 n 0000121579 00000 n 0000121645 00000 n 0000121711 00000 n 0000121777 00000 n 0000121843 00000 n 0000121909 00000 n 0000121975 00000 n 0000122041 00000 n 0000122107 00000 n 0000122173 00000 n 0000122239 00000 n 0000122957 00000 n 0000123023 00000 n 0000123089 00000 n 0000123155 00000 n 0000123221 00000 n 0000123287 00000 n 0000123353 00000 n 0000123419 00000 n 0000123629 00000 n 0000123695 00000 n 0000123761 00000 n 0000123827 00000 n 0000123893 00000 n 0000123959 00000 n 0000124025 00000 n 0000124091 00000 n 0000124301 00000 n 0000124367 00000 n 0000124433 00000 n 0000124499 00000 n 0000124565 00000 n 0000124631 00000 n 0000124697 00000 n 0000124763 00000 n 0000124973 00000 n 0000125039 00000 n 0000125105 00000 n 0000125171 00000 n 0000125237 00000 n 0000125303 00000 n 0000125369 00000 n 0000125435 00000 n trailer <]>> %iText-5.5.13 startxref 126451 %%EOF 5 0 obj << /Type /Catalog /Pages 6 0 R /Lang (zh-CN) /StructTreeRoot 7 0 R /MarkInfo << /Marked true >> /Metadata 2 0 R /ViewerPreferences 8 0 R /AcroForm << /Fields [364 0 R] /DR 365 0 R /DA (/Helv 0 Tf 0 g) /SigFlags 3 >> /Perms 366 0 R >> endobj 364 0 obj << /FT /Sig /Type /Annot /Subtype /Widget /F 132 /T (Signature1) /V 367 0 R /P 9 0 R /Rect [0.0 0.0 0.0 0.0] /AP 368 0 R >> endobj 365 0 obj << /Font 369 0 R >> endobj 366 0 obj << /DocMDP 367 0 R >> endobj 367 0 obj << /Type /Sig /Filter /Adobe.PPKLite /SubFilter /adbe.pkcs7.sha1 /M (D:20250716102948+08'00') /Reason (Refer to https://certs.intertek.com.cn to verify) /Location (Guangzhou Intertek South China) /Name (N/A) /Prop_Build << /App << /Name /Ascertia >> >> /Reference [370 0 R] /Contents <3082488A06092A864886F70D010702A082487B30824877020101310F300D06096086480165030402010500302306092A864886F70D010701A016041481343236DBA87E4883A86CAB77530E692889245EA08219033082065030820438A003020102021411C66079AEA02451AB8C286705358C1EFF8A9B2A300D06092A864886F70D01010B05003073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E67204341204732301E170D3233313031393131343831355A170D3236313031393131343230305A307C310B3009060355040613024742311A3018060355040B0C114368696E61202D204775616E677A686F753117301506035504610C0E4E545247422D3034323637353736311B3019060355040A0C12496E74657274656B2047726F757020504C43311B301906035504030C12496E74657274656B2047726F757020504C4330820122300D06092A864886F70D01010105000382010F003082010A0282010100B94D48C29654E0EAD4049F9EF3138684378945AE887228EEA73E084E2DBCB9B93AA2A189D5D76ED106D8E8BD1D6E33F7B368E4DD2BE67AB7A2893CC6080BDA28A7C5F5D13D57B8DEF3685FDA25DC5F11AC5C594BE8461FE5FC549736FE78F606DF8AB4F598686AD8867862189E216467545A9A0D1DF59E15D4133E02F97D83B9E721893B22FDE3D5FF7462EF42EE1FCE8009F510B8BA26B6749116E7C127BA64FD094DC4BA8DD1CA317B8FFBDE92E6AD7C1113BCB0F2F1859BF13728D77B9797C9DE92C70DFF688AE36042AF36CF4787995CCD7AA66103AAED2D79EF8A1937CD8A8E532122984544E608682F18D5362BC40FC0986483A0B8DB73D8F06DBE6EA90203010001A38201D1308201CD301F0603551D2304183016801487C9BC3197127A73BB7EC03D4551B401259551AB307706082B06010505070101046B3069303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F71766265636167322E637274302D06082B060105050730018621687474703A2F2F75772E6F6373702E71756F7661646973676C6F62616C2E636F6D30590603551D20045230503044060A2B06010401BE5801822C3036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F72793008060604008F7A0102301F0603551D250418301606082B06010505070304060A2B0601040182370A030C303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F71766265636167322E63726C301D0603551D0E04160414EAD903ED1904A27C65AE953164FA10DEFF929488300E0603551D0F0101FF0404030206403013060A2A864886F72F01010902040530030201013034060A2A864886F72F0101090104263024020101861F687474703A2F2F74732E71756F7661646973676C6F62616C2E636F6D2F6265300D06092A864886F70D01010B05000382020100159D5AC4EED67C1D921408D9A629CDAD6246E45BD6A187E963762190050F50B86BF0995122847ACB0F57D121C403F709E973CB50B5D5CC43BC651462F3A7FD2AF1213ACAC305501B8D3FF724BE11787D80B332F304D186A203525F0BEABF35F80876165CB2642471C10790D6A3B5FE5461A4604A4FAFFE4D558EFF66E670C039A17B78950659BF1C625A09C0086E10B1105418460C071F1CACD6A6D5C41BB1EA9F4E430FD1A3728ABCBD0237A141695C31931EB8ECE21DA76BE31D1B5D48259D5D22DF01C457DEED6E7939AA2E11E15EE4911BA83747658F6DCA930EB6E51F385994DCF74AC02E6D2581790E99F07D2C881D9CDF6073BEBCBDF59B35120A37E5846CB220D7EFBD9B5475C04D064D439BC818D4671BA971034A2AEFE4108B3627A20E5530A9F8EA7CF4491AB6A23E5793CB04331C611626FB10757AB2D9C2014BEA57E5D995B1008028400A30306C60AEDD6D811C101BC6FB11A42DB2388355A928369654E24DD4DF47EE00D78C165D21BE9B64265E18515DEE0ED8A7985BAED2124379D6B102DB91DFB047D82D8A1E3B105CF48D35E81B7EF4F215AC3320B569E0182477A0549A3BC2C7BACE1D8ADCCE598CFFCA1155562ED3B96A3BEC0ED15A81A6DCF8C3518C82D6A4C9B73D52F86C477C50227DEC892248F2E79DB2EF977E2848E1FF2E90321EB80C6AF88FFA0CB76B635FBE35E0C1DEBFE50C4DC1EEFF4D308206B43082049CA00302010202141CDFD90B4F72719860E301C76C368C61D91F1278300D06092A864886F70D01010B05003054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F566164697320456E74657270726973652054727573742043412031204733301E170D3230303132383139303333335A170D3330303132373139303333335A3073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E6720434120473230820222300D06092A864886F70D01010105000382020F003082020A028202010098BB26DC6DAC595FCB4EBD200B988E5D248B0D718475216F2BB76C114E3082FCB792FDAC2F56E9C7883D5239A842E5222D57EFB8858E4A672E9C503D0A84DFFAF2B8B93C6ABD88CE55D77A7408D4C780FEC6018675074E34A14DBFE57A3CF67B2B388D3BF41F256661C37D6C46FFF7BF26DB65D54571A1281A18AC630E86A49FA741FCF24EEBF09E3C8574DB12E6A038620357AE61DC1FDD4F32B337A5EB026B4880841DB8B27500263CA08095972D1DEB526ED05E03AE9647D0B4510FC2FABAEA4995B7A4E8E3987C0AF982730A832CFA7F1F5376A0CB937C49F1A8317050FE29447702CD4B7D09635D93CC14CB25169D6779FD8305236ACC2B9B5DC9C7EEC33C6F2C99F82CE504AA7D21BF1B55E30D50D79315EE2A4CD4088FA5A597135594EC134570A3B668F5B28109E424E10A5BB7E002AD101B415DAAA19BD76BF5734E8442F462E43E5225036AD79039729AB2F1775A79790034FFC8940308D5C9EC3CC0522324AE434D33415A87888BFEAB7925B37A33ECF5756A096B677A495E9F416463DD7198E1261E49915685F3343AAAB2CF6BE60EF3FB9DD81925B7A234138118FFADFB56170F61395FC66BD920F7C78CCF0759D8C183673F8BEB1DE42B087DE794396954655DE365BB604228E17B799E7A31E96D8CE081928CD23514F3FA7ABECBF304A461AA3D9B800041C9470568B1C72D3057DC12AB4A94BE86381A9FB90203010001A382015D3082015930120603551D130101FF040830060101FF020100301F0603551D230418301680146C26BD605529294E663207A0FF638B835A4B34C6307606082B06010505070101046A3068303A06082B06010505073002862E687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F7176656E7463613167332E637274302A06082B06010505073001861E687474703A2F2F6F6373702E71756F7661646973676C6F62616C2E636F6D30110603551D20040A300830060604551D200030290603551D250422302006082B0601050507030206082B06010505070304060A2B0601040182370A030C303D0603551D1F043630343032A030A02E862C687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F7176656E7463613167332E63726C301D0603551D0E0416041487C9BC3197127A73BB7EC03D4551B401259551AB300E0603551D0F0101FF040403020106300D06092A864886F70D01010B05000382020100C7210A1E52F2D5B05BC79C170F39CB69711ECBE821CD6E50CDD85B92B9CF9FD0534E3C0E95E36AF590A008F20CFE876EC52F8EAD1E6438D850962DD86F2C19D103F30AAFFF1D471D8031CB03AE3E177447963509164DAC6511BF6448F5D63924681D98C95BE972C44F4170C2E167AF660482F68E62F085FD4E3CEA25A754FC3387210207C332636645120965D5258BB37AC58E9E13B98018DA052A46EBCAB1F0A54F0A11C273E3FE21E800B98C1996B8E1878AA781176C757300681A78E91CEE79B4AD56CF604AFB3DF26FCE583C6B1E492AB4B76F2F4427F13B2CAE722CC17DFF9ED98AA00CBD60E0556D86B30F6B41637E36DA9CF7C3F9ACF00891D14932ABC4C78D105F3BAEDEC19D1EA6C88EAC438DF28EF580792718F1A7A4A09BB16A9A0DD6E9FED442235908CA572E0658FDA96F6A59B5D61A6A37BE57AB9068B73463F80EFCBDBF2B23E3117817A042822261AF0DCCE447B92848C7E5AB08F33D42F6620F63B05AA9191750B37687A269D34A29299D772161A475E37A4097520B14537F51933C06BF6369E47766457E3EC10FAEF57C3849233CC486F5E2524E31A4CF4023E1B03220146E88A0D1055E5D28984C3C82A47BA568DFE6EEA2F5CC4FAA98FCC57732B4804AF0C3596B141C4352A628426653E0FA37954F9494F23793B83A47410A44E3253C5552BCE0A9D006DC6EB52BA19B47E50FA5F51239888CA9CE3D3082068F30820477A00302010202140AD86FA335B93EF48C8E3BF77D4C63143643ADB9300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3136303630363134353432375A170D3331303630363134353432375A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F566164697320456E7465727072697365205472757374204341203120473330820222300D06092A864886F70D01010105000382020F003082020A0282020100EA2F7A43A5A889B1E126F69B279A7823291FE97CD8CD36080823D6EBFBAC523EEAA0FCB8A4FDA8B5286E4409B55BB85AFDF16CDD889DC3E2A17D483182CC53E5DC5988567DBBBB79335C26E02E71B929ECBDB64FA846116F1AABBAF8B4417E951768CFCD507D98BEE5F564FF04CCF08D9A81FC4C58E1F6C91E9F6A54C638DEFF0536AEC26FC1AEC3E6BC072A2A593396BAFAFB2B6170340C79CBF09AFEB52199C7032D3174B2D4A9FAD04F374C99D8FE4C62494B8A8FE1B0D6AAB912AED2DE6427814692A119C1543700618BFA963F4947BFCD3BBE0AAB901A6BCE853EA15F0B612256F4D35E1F165F3B2C35856C56CCD7F4CFF754CABEEBC5B94422D66291FE860163C3407D74F251B4E7CACEF19D0ED98C9F208B6EE5C2FE77DCBF7E5324EFD89E820162A407794567814B9E9AE9E9EAADF65379951DB62F1929AF84E12A09AE7DC5F3EADA30BE65127651690FFA254BAD8E2599FC1BB254495D8CD50E4D87A16C4F557FC7358F0419BA28681DA5A154DE2B51C2282B91415190A6AB67E3B372F1953FDC07C22B82A85C12A76632A85BFF91C5C1F026E33C79EE3389AE38D55037C3E7C8058423BDFC03508F4CE5DE903737543999270E93254C3B2D8797A9BED2D4B5E63430FBC99077A1E2CFFCA18543CDD263225A3E9A7B65C6A5C5009012A528C7787F860D2336E1089F3042A6C2BBB2354D1857340C44A317D72795B30203010001A38201633082015F300F0603551D130101FF040530030101FF30490603551D2004423040303E0604551D20003036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F7279307406082B0601050507010104683066302A06082B06010505073001861E687474703A2F2F6F6373702E71756F7661646973676C6F62616C2E636F6D303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E637274300E0603551D0F0101FF040403020106301F0603551D23041830168014A397D6F35EA210E1AB459F3C17643CEE01709CCC303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E63726C301D0603551D0E041604146C26BD605529294E663207A0FF638B835A4B34C6300D06092A864886F70D01010B050003820201006CC81AC8B830F5A9E3C80CEAB6B0E7CC5ECBC25F6E37A76158200B736FC4E258295AC94CAFA81114075C3483CA306DF2E57DD4929BE45B03DEFB4973C9E4353D414D539B47CC2FA2A8FD244BA2BF1904F249711BFDA61BA036664A0CE861FC57705A7754CE6787F3D6F4E752D539A8D98B81BFA7828480B25D89DDF29A69774C4BE3A9342B8380F1BA057F722788F38AA47816D0EC7E0B2156B86379EDF84A2DB175055CEB368CB8FFD9C1E10205FC63BBA0F68423778937FA1C9B63F097DABC77AB52ECD9AF621BBE4FEBA72F546C77A1990D527F14A1E71AFA5F35BAF37273394AA9903D7BF967B32AA1F45CEC8DDF1CEAF060764E0F0D60BC9DDF3B127C0051FCC78E0557D91190C5448577707F1CF89F93ED394E6CB371CEC0421B950A24AA55BC49876D9DA01500043832B57C001AFE137EEB425CEBD00766F670B918FE4DA93FC8E8DEAFF07891B1D71254587E6054BB3A84244E3DB7666C91FD8BE9423516850A386E999D2A13A557254E79AE65EB895A8AF31BF847695C9D778AD889C8F6537028CD8AD38214A204C558689861BF827FF093DAE576B48229289658158A00934585A9BB6D34FCDD4864DA48A266337A2F60ED16971814A28EEECA372582DFCE5FBCCFF28B7B71D490EB768915F83DB8AA6E18569565C645D163C58E640A933FE33531DEC2386EDF1243DABDA3EA09AF8ABE4A17F10885BAA64CC1D8EA3082056030820348A003020102021478585F2EAD2C194BE3370735341328B596D46593300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3132303131323137323734345A170D3432303131323137323734345A3048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F74204341203120473330820222300D06092A864886F70D01010105000382020F003082020A0282020100A0BE50108EE9F26C40B4049C85B931CADC2DE411A9043C1B55C1E758301D24B4C3EF85DE8C2CE1C13DDF82E64FAD47876CEC5B49C14AD5BB8FEC87AC7F829A86EC3D03995201D2359EACDAF053C9663CD4AC0201DA24D33BA80246AFA41CE3F8735876B7F60E900DB5F0CFCCFAF9C64CE5C386300A8D177E35EBC5DFBB0E9CC08D87E388388567FA3EC7ABE0139C051898CF93F5B192B4FC23D3CFD5C42749E09E3C9B08A38B5D2A21E0FC39AA53DA7D7ECF1A0953BC5D0504CFA14A8F8B76820DA1F8D2C714775B903607819B3E06FA525E63C5A600FEA5E9521B52B5923972030962BDB060166EA6DD25C20366DDF304D140E24E8B86F46FE583A027845E04C1F590BD303DC4EFA869BC389BA4A496D162DA69C00196AECBC45134EA0CAAFF218E598F4A5CE4619AA7D2E92A788D513D3A15EEA2598EA95CDEC5F99022E5884571DD91996C7A9F3D3D987C5EF6BE1668A05EAE0B23FC5A0FAA22762DC9A1101DE4D3442390889FC62AE6D7F59AB3581E2F3089081B54A2B59823EC08771C955D61D1CB899C5FA24A919AEF21AA491608A8BD612831C974AD85F6D9C5B18BD1E510324D5F8B203A3C491F3385590DDBCB0975436973FB6B717DF0DFC44C7DC6A32EC89579CB73A28E4E4D24FB5EE404BE721BA6272D495A997AD75C0920B77F94B94FF10D1C5E88421B11B7E791DB9E6CF46ADF8C069803ADCC28EFA547F3530203010001A3423040300F0603551D130101FF040530030101FF300E0603551D0F0101FF040403020106301D0603551D0E04160414A397D6F35EA210E1AB459F3C17643CEE01709CCC300D06092A864886F70D01010B0500038202010018FA5B75FC3E7AC75F77C7CADFCF5FC312C4405DD432AAB86AD7D51515469823A5E6905B18994CE3AD42A382313688CDE9FBC40496488B01C78D01CF5B3306964666741D4FEDC1B6B9B40D61CC637ED72E778C961C2A23686B855776703313FEE14FA6237718FA1A8CE8BD65C9CF3FF4C917DCEBC7BCC0042E2D462F6966C31B8FFEEC3ED3CA94BF760A250DA97B021CA9D03B5F0BC0813A3D64E1BFA72D4EBD4DC4D829C62218D0C5AC7202823FAA3AA23A229731DD0863C37514B960282D5B68E016A966822351F5EB53D8319B7BE9B79D4BEB8816CFF95D388A49308FEDF1EB19F4771A31184D67546C2F6F65F9DB3DEC21EC5EF4F48BCA606554D17164F4F9A6A38133363371F0A4785F4EAD8321DE34498DE859AC9DF2765A36F213F4AFE009C7612A6CF7E09DAEBB864A286F2EEEB479CD9033C3B376FAF5F06C9D0190FA9E90F69C72CF47DAC31FE4352053F254D1DF6183A602E22538DE85322D5E7390525D42C4CE3D4BE1F919841DD5A250CC41FB4114C3BDD6C95AA363660280BD053A3B479CEC00264CF58851BFA8237F1807B00BED8B26A164D3614AEB5C9FDEB3AF6703B31FDD6D5D696869AB5E3AEC7C69BCC73B854E9E15B9B4154FC3957A58D7C96CE96CB9F329635EB42CF02D3DED5A65E0A95B40C24899816D9E1F062A3C12B48B0F9BA224F0A68DD67AE04BB66496639584C24ACD1C2E24873360E5C331822F3330822F2F02010130818B3073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E67204341204732021411C66079AEA02451AB8C286705358C1EFF8A9B2A300D06096086480165030402010500A0821553301806092A864886F70D010903310B06092A864886F70D010701302F06092A864886F70D010904312204205AF3E3C640F5C5875A07DC4194FB1172CE7CCEF2FAB4D3ADDA83027AD16829C93082150406092A864886F72F010108318214F5308214F1A18214ED308214E9308207270A0100A08207203082071C06092B06010505073001010482070D3082070930820108A1563054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E6174757265180F32303235303731353030343434385A30819C308199304D300906052B0E03021A05000414C07B194B35D08214C0162E0D542DDD17F48B864B041487C9BC3197127A73BB7EC03D4551B401259551AB021411C66079AEA02451AB8C286705358C1EFF8A9B2A8000180F32303235303731353030343434385AA011180F32303235303731373030343434375AA1223020301E06092B06010505073001060411180F32303230303132383139303333335A300D06092A864886F70D01010B0500038201010041A1F734711CEC2F0C5042EB1B175A5A896FBFA9A7B0EC0500BD4E1353B05CCAC2B8B53AB78BE4B58AEE9F7827669C52C3E67C39EA10D262C359DD6710EA049A671BA721F28F1CA9FB0527C2A209DFF8CA50DC147D470FC295D11BE06C003F5324D82E7EDA2D8F2C924E95C3D4585C2A18F0F92EC5DB1642B6E131CE25C04D5C1A9111A6662DA9D69FC24EFA9F6747D26B7A3A841AC96EA10FF5BDE71D210C1B7CECF16553E53115330B98496EB4377B75D9D6916316B33C2883022F920B90B3DD8743DDC1BE4DC7DB4435A0EA0EF7B7ECDAA0E0A419B1EE1E48DEDD2E8B8FC08C6B86E0D982B557C10F04CC74D78735756636308D4E02F05A6BB8F3BD2911A8A08204E5308204E1308204DD308202C5A0030201020214596986D1130CBD706F939FF3080403F7D02B490C300D06092A864886F70D01010B05003073310B30090603550406130242453119301706035504610C104E545242452D303533373639383331383120301E060355040A0C1751756F56616469732054727573746C696E6B20425642413127302506035504030C1E51756F56616469732042656C6769756D2049737375696E67204341204732301E170D3235303632353132313235345A170D3235303932333132313235335A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E617475726530820122300D06092A864886F70D01010105000382010F003082010A0282010100AD0D3201CD9565550BA2BB0D65AF026E9DB030EA32268BDA63C0E3FABB6EEB41ED63ADA0A010CFCC3B0AC825CA76335FDFBCD5338003C6A8026A329F45C1C0366405C1E4BF2188615335BD0E8E9516F8F3DD6B0F9CEB1FDA9AF0D26DA4C48736B56ECF7B86D42AAA608717C56420BF45A4EC1D550EC7571C0DCA35420B7F716875CC5D5775187487F32545DF05E991C62C7CA9E32674B2E5130504C2F28DF26FAF557EADA6965CFA4F994314AE8F34A405FC4FBCFB1B28C9A957462517D3FE7613C583831C85CB97776ABEE46CB26DDED23DC5F0AED883624D099BE73EE4B5D5DD04276BF2D6D25AFA08FD02959F35B5A9FA4F912EC6E617765B8DB171582D5D0203010001A38187308184300C0603551D130101FF04023000301F0603551D2304183016801487C9BC3197127A73BB7EC03D4551B401259551AB300F06092B06010505073001050402050030130603551D25040C300A06082B06010505070309301D0603551D0E04160414DFFD83B14ED3EC8A4A02D367027AE502FF5BC934300E0603551D0F0101FF040403020780300D06092A864886F70D01010B050003820201006464793A6254609661EC5C776361A5FDDF2FD3DDC2CFDAAF68C0002E9AF13F5DCDB92AF35A784ECE03F275B6DDC0138B9F4101A608808D8F0C023FE9123E62BA69986C23DD5015389CCA2BDAD990CE79306496C11760E9F53A1A890C6D92F160DACCC7AF328D6CFFA2F9C995D97F42BD54C00AAE5C547951F9A27E6CCCEFFD1C9F31056866207A8B3391C5B96A766ABA1B9816A4A5FD42BEA9E2362BE09F191825AA34B736E86589B181F02688713976FF40C3A85F0768B48523638487F111247D5FA75B4B4EAB90CCAF9FC0BED3F6E1EAD2BD9A697109350B95B2B19829CFBA6586834003FD1A429D7F003DE37CB51C07D7D683172526D1A6B31B771BFEA6084C094ECF274FD1FA07E6727C3A59A272D8AE85467CCD9223961C35C707D3F40E46673403E905EE5C72B52D9A96123C6845402A162662E09EA161EC3D22645BE04078BD21C5E5719F212BB8342622F849635D63AB89A6302A409F5A941184FE7E42B2B6A06AA64D83F2EC8CCBB40C9F62D10BD375DF7BFB76E9258145C735EFB896A50C82DCEF49428ECC14F0A9AFB778F79C5627CE1EB08279BE600268E50FFA147FA372067D2E6FBE82350FD10B8C5A8383880662F585979B0308333700CDC197C696D2E1B4BF4D0045314AAAE19F2B2E7BFF0CD4ABE2CD4CB7FA9B956026CB11A2703730A9472B2F3C333B63325408B4BA105E7100AE4A30A5DC4C144CFA6C308206E10A0100A08206DA308206D606092B0601050507300101048206C7308206C33081E2A1563054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E6174757265180F32303235303731353132353933355A30773075304D300906052B0E03021A0500041403CB4D16616BEEC9A37627EB34BF64CC98263C7704146C26BD605529294E663207A0FF638B835A4B34C602141CDFD90B4F72719860E301C76C368C61D91F12788000180F32303235303731353132353933355AA011180F32303235303731373132353933345A300D06092A864886F70D01010B05000382010100477F697BB29AFC050E10159F0522A5D59A467B5D10CA2FAEBE973F039FB7EC0CE8F0BC9B280511520FEE54DEC129525B7B650D02BAD4E66B75EAE8C7B4C26DB5EE602E5FDAC9A0884EDF226D77C765241942A51C1C721F334F800FF2B1CF96C984A198CA829E3045241867B12BAF6E8563B6CCBC2DE8333E6381A58408BA4453DFD6A27145F8A71FBA0B3F5B6C655C18E51F62B21C3FD0B37A61F7F5BB53BF5F34526305390FC3E557966D6592F2702FACFC2CD17D923E83B499497A9337E243DDA7DC0164DB1097F8B285B6C90B354569C45843ECB236C7B5F97E645F803769D9D49235E12E57C984C7FDFB8BF356A6223C062866EE745CE7C8A11D47503FA7A08204C6308204C2308204BE308202A6A00302010202140FB0294E291FB31FCABEDAFF1BFE438113AB0E81300D06092A864886F70D01010B05003054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F566164697320456E74657270726973652054727573742043412031204733301E170D3235303632373132313234385A170D3235303932353132313234375A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E617475726530820122300D06092A864886F70D01010105000382010F003082010A0282010100E0C53FB401536FD538FF662F534518D355CD22E6E28A68C7D06AA5EC431A73548EF868C2B51653B690785E5C6E37C8228CF93BBE08DD370A929F39E6344E02DDE709077F658320C7E190112FFBC333B4159CFB4559A84ABE72F583D376628F470D4F97A073F30A672A48A1404AB55D287FECAF501327DC69887BE4A5D0F8198DB68D6EDE1BFBFA53128A7E6AD8E62E55AE508D741DB362BE6C180E04BE5AA3CF17AFB38A78F4DFE5C1718895C11FEDCA83C3E17525DC2211A531D153BD5DE13F14F6CFBAC8DBB43E12189DAE2D3A11934E7C59714A87AB37A5E8D36E4C687765D45C2919D94F8A3CF8660370B143185C9EB0355953EB5E56D3F31535C04E5A9F0203010001A38187308184300C0603551D130101FF04023000301F0603551D230418301680146C26BD605529294E663207A0FF638B835A4B34C6300F06092B06010505073001050402050030130603551D25040C300A06082B06010505070309301D0603551D0E04160414A576739B00B387B95B7D644406D5FE56110BBAA1300E0603551D0F0101FF040403020780300D06092A864886F70D01010B0500038202010005B67EE9EB709F22C854AE1BD62EBEF19C100032F094A011FCD574B61F2CCF41BA1BF020573E105171D2873D80BF03DA0A61B8B34D2584D71552472C1A758B7A5E783A6BC3D871593587429A65F361A27D5F6E6944071548333C24A9274A54BAF871D7E02F69BF02096E2E2BC47F655452BF4919E30D4BBB8B506BFAE0371B9FAA66A0FBEAFF34EF9C6571A80AB330C798FA9EF8B6E2B6C193103F916309AAD96624E5ED452DC25C24452BF87A1C90D70831AEAACBED797FCF009BB885DF99B4B8BAAF5498420E392CA0C209001C580C30FBF9CF149C3B57EADC7BEFE55D7BBC69521C829B511CC0276C67E2ED33DA1D6BABBAD63AA9C87014ACF2A592519C6C1D84BBBE7952C53BFC265EF5E80903EC0BF08D24FFA53013DC79EC39585A70F97A4D1464FAE2AFFECD2D202A352D5E2D7F4A66F08997A05D5FE069BAFA0F556567A8C0B32743F4F1B4A48F40E9A2936569B51072C2420CBF633976A6637317556B8CCD63ABB383942C057BDA11C34083706C36B1912C0F8FB1BE1FCDF5C100BA63D58C44CA5500042DDBD49035C2BC87973F0455FFD664EAC55DA9BEEB4790FA866FA4D4B55C79A29C92F9B5C3681D99FA8F1A7B24F807D4282BC4B1E4AD4DC5DE50FDAA53114316D8988D782BAE724A37468347B8FE83958FCD7ADCDA2713514A38A9A73B145BD1A7AC1191A2F0FE94490F708FDC10CC987F1DC02F53DF3F7B308206D50A0100A08206CE308206CA06092B0601050507300101048206BB308206B73081E2A1563054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E6174757265180F32303235303731343138333933375A30773075304D300906052B0E03021A050004148DF6BCA2FA8DD4F6A68EAF461BF2091E9AA775760414A397D6F35EA210E1AB459F3C17643CEE01709CCC02140AD86FA335B93EF48C8E3BF77D4C63143643ADB98000180F32303235303731343138333933375AA011180F32303235303731363138333933365A300D06092A864886F70D01010B05000382010100014AA2685BA7203FDE0B15B0863126FE1472B23285DD5AED9F693724360A4C14AB3DD6A4351B930EA77549046A3BDFEC5E752292DE949F6C2DD6B2B8F848F45E91FA053DCED6F0F0C372F67FE188C918786DD21758060D43DB9DF6FFBE51400FAC0DE1F74B8CE64917FC3B505BF5E44AEFBBEFFA4C0015376D723CA9D9EC643964F0693F508152EF360AE5004BE11EA92FCBAFA8FAC9832BA293061E08723F74352AA3E8D702C7B46A9F497D6BC2FD18605F6B6C25387AF94B95A9106D431915BD366D14DE156649593257A5F02C37A9D0D4763A09D72641E8271F07486B7BFF7EB2880FEE7841C86F5BAA2BBCEC7298B6A3821FCA41711E5569FDDAF04A141DA08204BA308204B6308204B23082029AA0030201020214740C5D728EAF4C858D52A60705C72B2323C893E2300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3235303232363231333434325A170D3236303232363231333434315A3054310B300906035504061302424D31193017060355040A0C1051756F5661646973204C696D69746564312A302806035504030C2151756F5661646973204F43535020417574686F72697479205369676E617475726530820122300D06092A864886F70D01010105000382010F003082010A0282010100CCEA9F6739542FA0692579638AF495B5B99FF28EE7472F808F850249821EC84ED9C5974A21822944D0681B7E227A2D68A3DC70CA3EB56B5CA74E89545945AEE9D6432517F65678BF76F3A3319B9190872EAD4948450CE633E58CD096501943BBAB6F14985235C2F000062AA581987B00EDA6F3791417FA8D1A7A37E650BCD7DB893A379F1C40E5A2F88D96AB4236A98C1130F0787DC995E75DEEF4BCB26CF657A69F1F9535319F8996696EB5F4D6EBFC143823FBC0EC6A825CDF81869D033622D275D057F67394B70415915139CE2A4F267FD11824E88F6FD8CA0E15EE0736D88C4D5CA7BD6A5977738F35302BDD81818F3207A80C66E26E54EBC4B41D44CC1B0203010001A38187308184300C0603551D130101FF04023000301F0603551D23041830168014A397D6F35EA210E1AB459F3C17643CEE01709CCC300F06092B06010505073001050402050030130603551D25040C300A06082B06010505070309301D0603551D0E0416041492F1BB2EA63F3D06F910D2723403D4988AF4C0A2300E0603551D0F0101FF040403020780300D06092A864886F70D01010B050003820201003BDA04B6D9903027F70B9D80C2FFE25CDBAD0FD9574F6279DF7E64BCF71CEA0D583B3CD886F3F837DABDDFAE7453591FFE3ACAAC9E5D316DFD565E9085D2597184F0AEBF639CCFFFFDE20092A3CE3FDA061CCF0B159A969E99F79D2D7AD2E78B25A5F298BAAF92193A94F435205AA23D0F3E75894AB7411F2E988DDA0C57B90338C20E49882AD314EF55FD0516EE64E9126882A39D549D1258D05A9DF6A054A408F4412B6B96AE1FD6A24830342EB9FA7177C7317476E1353811D7D4B0F989FC1214E860724CD2E8C65A856DC6CA439EEDE1372CF56D2A57D08E374049B759F1E5B3F9091BE00473A3B3BC0F8D39569C39D933BBFEA1CB2B0F4C0A7A66E18CFDD8A92B62B40D336CFBACF4D9162F8E00D782590EECFD5BBE7AB023B09B9B9A89E43CC2E25513AD827F57DD6E3BCD950AB15F7FCC9DA965A3B4D2E5FE6864291A09BFB0EA886D9940DF7499BA44A9BD4989AB701DF9246DF828DDEF72FD515B53DC10A506A1E01E2DC5844B99087A6E630C86DB16A16B8EDDAF199A6C3ED6CEA9AA48C863996A6C95073876626555AF6A87DEF59E5F5821F4C1741A4375BB720CDE5B5951FDAF958940CEEAC894CB2452E10F7C6B4BF5ABE3E24C96D468C5D0A321E3A54EC3046479364AB2D660F583567270C4B89337DB6E222F047CDF51DF0D96A4ED183CCF7AF76433FE18DBCF1AD55FD00226BF8E6B30FB4835B1693D7C58300D06092A864886F70D01010B050004820100105AAE031A9C233D93D5F47E69DB3F1F4D577FE7EB38B33B0FBC64F64F15583E01A7226A8E01615B5753927ECC00BBAB869C1D96305CB8ECB890819F71525D7295F34A8CAC54972DC3E5E23C1C770DCCA93C8D335B342F67C4B164D7BE5F72C02BA23CDF3B48DF20F833A1F34AA3539FE633EB7DE88914FB2F532679161C6C6489678FE47179E9F32435CDB7963CDDEB7A59FA5B311C615D473A6454CE06C9025C8DCE46253D79948D5F7C5269F223CD3EB8E9C0F7C40C581AE9063D5BBC2A267D6F1E8F0D725598ECCEF7623EF1E812FB80107D787B540E99B5F0292F9DD46B482742499DD6373E623BBA387C2CEDF426A0EC0BD947D140BB8E1DF3FA3D6F21A18218213082181D060B2A864886F70D010910020E3182180C3082180806092A864886F70D010702A08217F9308217F5020103310F300D060960864801650304020105003082010D060B2A864886F70D0109100104A081FD0481FA3081F7020101060B2B06010401BE58008F50063031300D06096086480165030402010500042085C412983BDABB896F44A761B29F14BB5DC4A1BF8E9BE5EBD84BC55E35F48A26020823E5F5E1B40D3B40180F32303235303731363032323934395A3004800203E50206019811111532A06CA46A3068310B3009060355040613024E4C3120301E060355040A131751756F56616469732054727573746C696E6B20422E562E311730150603550461130E4E54524E4C2D3330323337343539311E301C060355040313157473616575727361332E64696769636572742E6575A11B301906082B06010505070103040D300B30090607040081975E0101A08212FB3082056030820348A003020102021478585F2EAD2C194BE3370735341328B596D46593300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3132303131323137323734345A170D3432303131323137323734345A3048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F74204341203120473330820222300D06092A864886F70D01010105000382020F003082020A0282020100A0BE50108EE9F26C40B4049C85B931CADC2DE411A9043C1B55C1E758301D24B4C3EF85DE8C2CE1C13DDF82E64FAD47876CEC5B49C14AD5BB8FEC87AC7F829A86EC3D03995201D2359EACDAF053C9663CD4AC0201DA24D33BA80246AFA41CE3F8735876B7F60E900DB5F0CFCCFAF9C64CE5C386300A8D177E35EBC5DFBB0E9CC08D87E388388567FA3EC7ABE0139C051898CF93F5B192B4FC23D3CFD5C42749E09E3C9B08A38B5D2A21E0FC39AA53DA7D7ECF1A0953BC5D0504CFA14A8F8B76820DA1F8D2C714775B903607819B3E06FA525E63C5A600FEA5E9521B52B5923972030962BDB060166EA6DD25C20366DDF304D140E24E8B86F46FE583A027845E04C1F590BD303DC4EFA869BC389BA4A496D162DA69C00196AECBC45134EA0CAAFF218E598F4A5CE4619AA7D2E92A788D513D3A15EEA2598EA95CDEC5F99022E5884571DD91996C7A9F3D3D987C5EF6BE1668A05EAE0B23FC5A0FAA22762DC9A1101DE4D3442390889FC62AE6D7F59AB3581E2F3089081B54A2B59823EC08771C955D61D1CB899C5FA24A919AEF21AA491608A8BD612831C974AD85F6D9C5B18BD1E510324D5F8B203A3C491F3385590DDBCB0975436973FB6B717DF0DFC44C7DC6A32EC89579CB73A28E4E4D24FB5EE404BE721BA6272D495A997AD75C0920B77F94B94FF10D1C5E88421B11B7E791DB9E6CF46ADF8C069803ADCC28EFA547F3530203010001A3423040300F0603551D130101FF040530030101FF300E0603551D0F0101FF040403020106301D0603551D0E04160414A397D6F35EA210E1AB459F3C17643CEE01709CCC300D06092A864886F70D01010B0500038202010018FA5B75FC3E7AC75F77C7CADFCF5FC312C4405DD432AAB86AD7D51515469823A5E6905B18994CE3AD42A382313688CDE9FBC40496488B01C78D01CF5B3306964666741D4FEDC1B6B9B40D61CC637ED72E778C961C2A23686B855776703313FEE14FA6237718FA1A8CE8BD65C9CF3FF4C917DCEBC7BCC0042E2D462F6966C31B8FFEEC3ED3CA94BF760A250DA97B021CA9D03B5F0BC0813A3D64E1BFA72D4EBD4DC4D829C62218D0C5AC7202823FAA3AA23A229731DD0863C37514B960282D5B68E016A966822351F5EB53D8319B7BE9B79D4BEB8816CFF95D388A49308FEDF1EB19F4771A31184D67546C2F6F65F9DB3DEC21EC5EF4F48BCA606554D17164F4F9A6A38133363371F0A4785F4EAD8321DE34498DE859AC9DF2765A36F213F4AFE009C7612A6CF7E09DAEBB864A286F2EEEB479CD9033C3B376FAF5F06C9D0190FA9E90F69C72CF47DAC31FE4352053F254D1DF6183A602E22538DE85322D5E7390525D42C4CE3D4BE1F919841DD5A250CC41FB4114C3BDD6C95AA363660280BD053A3B479CEC00264CF58851BFA8237F1807B00BED8B26A164D3614AEB5C9FDEB3AF6703B31FDD6D5D696869AB5E3AEC7C69BCC73B854E9E15B9B4154FC3957A58D7C96CE96CB9F329635EB42CF02D3DED5A65E0A95B40C24899816D9E1F062A3C12B48B0F9BA224F0A68DD67AE04BB66496639584C24ACD1C2E24873360E5C3308206AB30820493A00302010202100680B03B4D0A7F064B5459726DD1609E300D06092A864886F70D01010B0500308189310B3009060355040613024E4C3120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E3117301506035504610C0E4E54524E4C2D3330323337343539313F303D06035504030C3644696769436572742051756F5661646973204733205453204575726F7065205253413430393620534841323536203230323320434131301E170D3233303831373135333735365A170D3236303831373030303030305A3068310B3009060355040613024E4C3120301E060355040A131751756F56616469732054727573746C696E6B20422E562E311730150603550461130E4E54524E4C2D3330323337343539311E301C060355040313157473616575727361332E64696769636572742E6575308201A2300D06092A864886F70D01010105000382018F003082018A0282018100894F6891558F11C94C0765E89BE32FB7A62450410B854F792BEA5CC4F5298B9139C218E66024D60668C35456EECC5DA4F1222C5FE0424BB9440ED9FEA8FFBEE0412232BBE353BCD288F3E016F5C16ECF7A445BE7135A0514B552794505013CEC94F2590A7A61F12CA19B62A22956144D9ACB021DE46A5E05C82FB3C05732D14DC92B9BF5D68F36D37C7841BA1BB1C0B294316E7A0111A6598334710C6DA55126DD7146652147B01FA930D1072BC86E029A7DD6C907824FC4E9C957AE6CB8D267B8F14D54BE6953D87C367ABCEF36E7B50B07785002AD9545AAE6933A53CFA4537AA4B8AF3DB2325FEE5B10A5FC237DB036931A70E8962160043F5F378257A950766E27F930986F68C9B611238E1346B0D1525C67766D31376DD14E702DA9D284FC7FC976FEBC2D3C5A79B82E49CCD738317F99AC8E82F6D825E1D5D3323944A68AE361C1CA1A41E1B4A11B59DC16A5CD374A28AA1D4D7974BE8DD9FEA996C10A9D4324C8D25BCBCA074C0AADFB6E135D86BCFE4F6B688CD38634EFC8D0071B6F0203010001A38201AD308201A9300E0603551D0F0101FF04040302078030160603551D250101FF040C300A06082B06010505070308301F0603551D23041830168014C724E128D6C8F890288C68A3180A9ABF10D759C4301D0603551D0E0416041411267B7F147EBAFCBB38F6E5DFDB8BE0F8C4DA55305A0603551D1F04533051304FA04DA04B8649687474703A2F2F63726C2E64696769636572742E65752F446967694365727451756F5661646973473354534575726F706552534134303936534841323536323032334341312E63726C30819006082B06010505070101048183308180302306082B060105050730018617687474703A2F2F6F6373702E64696769636572742E6575305906082B06010505073002864D687474703A2F2F636163657274732E64696769636572742E65752F446967694365727451756F5661646973473354534575726F706552534134303936534841323536323032334341312E63727430500603551D20044930473045060B2B06010401BE58008F50063036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F7279300D06092A864886F70D01010B0500038202010004141B55BCDB03582B57F46410CE6C19318A42EEF016417B9ECE13E5FBFC90B3732C40B34CDF3822CC8C24812FA51E131945ACA8890CC3C462A05A27C09FD952D77B7B169EAFD711792D9068A6E82F3E891D6E221773A99706DB89BB81FD5F3EC4D83042410FDD0D124586584D4D75A984FDB5EA40FFE0EECBA372F8B8514AFB581E979477B1F18764948DB870D8E721A09862C22D7C9A5409197EB5DE8844812F66753F617C6348BAE759172F92B9CE67A9A43E070C8A8D01FBB88AAFFF980612AB12864A88961A41D9FF8AEDE28C4EDBD8CF187FE11FD3592945E0C0717CB77DAF31AAAA2556A199437CB15F1C2B2AFADAC9CF9BADAE5EA040CA9503D538CDD7CF27DDE5C68CF1D2CC131DB569B31EAFA1991A18F59257DDF47D20788F8CE9C8DEECFEDBC7502DD1A4C785D0D60D5C8AC646B09E4B73B034CC80E5AD0E31E2B8FA92EFC7001E1CED206EE0B3FF9FA84D3B2AA4A01A9FE8654E67C198A7658986A95AB106846B30BE452CA00C499BA7B82B06436B6ABFCBFD99962D63C9592655D5ABCDA2E4AEC839B63A4C1EC73E1D130052A343F48E8895EEF3F94E70BA489AEC6A5BEB27075D66EFECFCB98125458BB8AD1CD7243DAB6E1D4408902DD8F80DFE7C3295E75FFB1FDE6BEF0840B42CAA6EFFFFD33F2C89649511680F6724BEFD24EC0E764AE55513DF84BDEE5D5A0CC9D6F2F3FC72600C5AC3C12E1515DA9B308206E4308204CCA0030201020214221735A76ADAB50A2AB85196D0C70F00BECCCDCF300D06092A864886F70D01010B05003048310B300906035504061302424D31193017060355040A131051756F5661646973204C696D69746564311E301C0603550403131551756F566164697320526F6F742043412031204733301E170D3233303331343131333033315A170D3332303331313131333033305A308189310B3009060355040613024E4C3120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E3117301506035504610C0E4E54524E4C2D3330323337343539313F303D06035504030C3644696769436572742051756F5661646973204733205453204575726F706520525341343039362053484132353620323032332043413130820222300D06092A864886F70D01010105000382020F003082020A0282020100B7E5DD22737F8BE2427391CB79137AA8A8EFC714EAC6E314AE98651DB223A72065D96402D28319EB615E427274E78C151BF037D4EDD2ACD81E97D909FB723E0FEDB31E1CC686D7CA15A9604E8EBE72BC74930C931BE3EA05C76C958367E0BE96C9671C546289172D8868B8352DCD017537C8E20BF34B21B811917DED1FFFDA4B523AA257685170130BAD6BE0EBF6ADEB390A5AA324E313508A0B82422AD6C9527B49E3F970C662237947301DC65FA988A06C721C668B1221B0EA82EE4DBFDEF714E03341F5A9830F675F7CB6FB24D1FF724B95D30E588DA237C0C308F3DE7768BFB91FC49D347BBED2A62ECCE56AAE8CDBC0372EE40BD5789B39A92831FBF029D86F8321F6BB2EC45B2996D16E918777DCF4E316D1248FC81E4028C2773CDE150C9E27A39E57D16299187034A167941A43BA81AD16C6E436B6D63AF74932637DA23F56A9D9E3E3027873F6585BDEACF3EC8E5E583077DE6B2BD7D63A98494E75BDD43F8B68F9ED34CFEA66C4B094BF7F4A27B3E6B223CD44FB24F594591203B7E9FD8E8EF94BFCCCE8036F67B320C1C0DDA65748BC1CE08297F690C27FC4EB35C6B8725C1F0B0F543DBDAD9FD6D3B6F23AB057B193CCDAA75C93938F5C848C575B3C9746F0E47B3211845BCBBC9D8DC11748560C8D330FD9ADCDF11B437D42E009E00D400CCFB9A1CC91AC8474F22B0299FE0D60C75E94B497D96E98E9DC8F8F0203010001A38201823082017E30120603551D130101FF040830060101FF020100301F0603551D23041830168014A397D6F35EA210E1AB459F3C17643CEE01709CCC307406082B0601050507010104683066303806082B06010505073002862C687474703A2F2F74727573742E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E637274302A06082B06010505073001861E687474703A2F2F6F6373702E71756F7661646973676C6F62616C2E636F6D30500603551D20044930473045060B2B06010401BE58008F50063036303406082B060105050702011628687474703A2F2F7777772E71756F7661646973676C6F62616C2E636F6D2F7265706F7369746F727930130603551D25040C300A06082B06010505070308303B0603551D1F043430323030A02EA02C862A687474703A2F2F63726C2E71756F7661646973676C6F62616C2E636F6D2F71767263613167332E63726C301D0603551D0E04160414C724E128D6C8F890288C68A3180A9ABF10D759C4300E0603551D0F0101FF040403020186300D06092A864886F70D01010B0500038202010007D67A257F8C26CA4D579DBB75D2CACD9581AB3A5C2D5E3254B681805D7C958A0CBDF7BD804E8F29C3B7DD0D33CB24F3B5E1B915A6B15DDF64F7D9194C599BF2AEAE31259C9A98B5A150BD90119EFC67B05BE936ED9BFEEFCB2E6B5989D037E6E4D308C455F2F9A181A7A279DDEEE1ED541F1F65C41909D60BB4AD7F4FD5788F8F6F7AD152464951C17BFB1DA3B3BF02596035F0EAB2682B15BB362CB0EF30C4FD7075E195C9B9E458BC740B01D8405346783AC0976B5BF530869BBF5143ED285B3BF92FDADB5B47798832D6B421EF415DB8F91D6AD3EAC16705201B04248CB4B95982069BCE0356C964F66800105D8A3EA6A2EB63CCA1C5934FEF7D947154F85EDFDF0804EF0BAB4A6DCA48068C899B5D982203D85B4C0C71EE8CFB786E3DC7C251ADDD050F669AD9D3F8DF53A2663476E730E392F721E683E59F0E879F629A2D8A3CDE56770C9AD1A42F723EF152D227E336A07D90A483CA8D1B3A17040FEA67E9701D95BA6305BC9BFAE9301483AB6B306484C9A83366661FCED21538B9380F5B919F878040089F3112CAD998AFDCF11E06A9BED3E613F55981A47EA65EF3AE6DAACD958295C9270466707438AF4ECC0D3D2733D2BC8D18566C37E36CAC8FA4A09F06479DB09CAE1DE68AC92EE6559ED1F9EE52DDAEE0C43B2F61A6CC73BC2B31AD59AECA045335A58970E21A2F646E88FD384172F94ED3AC12C3835973F2318203CD308203C902010130819E308189310B3009060355040613024E4C3120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E3117301506035504610C0E4E54524E4C2D3330323337343539313F303D06035504030C3644696769436572742051756F5661646973204733205453204575726F706520525341343039362053484132353620323032332043413102100680B03B4D0A7F064B5459726DD1609E300D06096086480165030402010500A082017F301A06092A864886F70D010903310D060B2A864886F70D0109100104301C06092A864886F70D010905310F170D3235303731363032323934395A302D06092A864886F70D0109343120301E300D06096086480165030402010500A10D06092A864886F70D01010B0500302F06092A864886F70D01090431220420C0F4E74EB7E4746A858BE13BF6460C0B49FC8A0B5DBB095D6624BB3CDDD0524A3081E2060B2A864886F70D010910022F3181D23081CF3081CC3081C904209D2B152525B9137AE15A4EB180374478D17603DA2B24009150EFD7FA751DA6E83081A430818FA4818C308189310B3009060355040613024E4C3120301E060355040A0C1751756F56616469732054727573746C696E6B20422E562E3117301506035504610C0E4E54524E4C2D3330323337343539313F303D06035504030C3644696769436572742051756F5661646973204733205453204575726F706520525341343039362053484132353620323032332043413102100680B03B4D0A7F064B5459726DD1609E300D06092A864886F70D01010B0500048201804C376226D4B22967512B59D29BF1254F49849A2911FD53292CBDB8DE08000E4BAEA0D90A63AE498B2AC5100D71D080B212673CF8769A4A6D632D03280EBEED05E939CAC0C883AC0D88E47C926C832190483B997F0D642E9FDAF2619C5481D6F0C1DDBF7BC8F382A5A2B5B681994F30630871B10737473510B33F32F92E9608AC4A142C2FD2F7F631946213EF258DDF040440399BDF5B495A92962021A044566F4DB0C049A903B96BEFED4606C5C2BECE33F0879AA6C0CA36300F3A27507D95895AD4EDAE50276F3DAE03E0D44E3A082D8532A0EF5D30B2B11C2EA879CC2EC57163A1D102F7825CACE97C550B98DC988C7D6F1B7DF890E8453E49B8CA36AF99C24B808B46D5E3405F705F734EB3A2CAB3AC6D621EAD399E474FCD2FD7BBDBD66E9659F4CA4F6D180F51487718E5394D6A1B52D4389E08DF53CFE25B1FE0A478F7CB862DA07216C48968428609BEE2748D43F366E780617C3ACABA3F092A2D99F0D019873BD3A0254F5103DDA89C9676CFF45D62B5456B9BA9423B768DB21B58520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> /ByteRange [0 134659 462345 922] >> endobj 368 0 obj << /N 371 0 R >> endobj 369 0 obj << /Helv 372 0 R >> endobj 370 0 obj << /Type /SigRef /TransformMethod /DocMDP /DigestMethod /SHA1 /TransformParams 373 0 R >> endobj 371 0 obj << /Length 0 /Type /XObject /Subtype /Form /BBox [0.0 0.0 0.0 0.0] >> stream endstream endobj 372 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 373 0 obj << /Type /TransformParams /P 1 /V /1.2 >> endobj xref 0 1 0000000000 65535 f 5 1 0000133899 00000 n 364 10 0000134148 00000 n 0000134289 00000 n 0000134326 00000 n 0000134365 00000 n 0000462404 00000 n 0000462438 00000 n 0000462475 00000 n 0000462582 00000 n 0000462689 00000 n 0000462788 00000 n trailer << /Size 374 /Root 5 0 R /Info 1 0 R /ID [ <921D7B657CFE13FCC718B93E0DB8D1B1>] /Prev 126451 >> startxref 462847 %%EOF