From 5a8527f51b41e943e3add18775410cd859573404 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 23 Jun 2023 01:08:09 -0700 Subject: [PATCH] Add line collision checking to geom2d functions. --- Crawler/Crawler.cpp | 4 - Crawler/Monster.cpp | 6 + Crawler/Version.h | 2 +- Crawler/olcUTIL_Geometry2D.h | 14 +- Crawler/pge.data | 2289 +++++++++++++++++++++++++++++++++- Crawler/pge.js | 2 +- Crawler/pge.wasm | Bin 478785 -> 484279 bytes 7 files changed, 2307 insertions(+), 10 deletions(-) diff --git a/Crawler/Crawler.cpp b/Crawler/Crawler.cpp index f8bbb9df..25bb250e 100644 --- a/Crawler/Crawler.cpp +++ b/Crawler/Crawler.cpp @@ -831,13 +831,10 @@ void Crawler::LoadLevel(MapName map){ int tileSheetY=tileSheetIndex/tileSheetWidth; if(IsForegroundTile(tileSheet,tileSheetIndex)){ TileRenderData tile={tileSheet.tileset.tileset->Decal(),vi2d{x,y}*24,vi2d{tileSheetX,tileSheetY}*24}; - std::cout<<"Tile "<{vi2d{x,y}*24-vi2d{1,1},{26,26}},group.GetRange())){ - std::cout<<" Group found: "< inline constexpr bool overlaps(const line& l1, const line& l2) { - // TODO: - return false; + float uA = ((l2.end.x-l2.start.x)*(l1.start.y-l2.start.y) - (l2.end.y-l2.start.y)*(l1.start.x-l2.start.x)) / ((l2.end.y-l2.start.y)*(l1.end.x-l1.start.x) - (l2.end.x-l2.start.x)*(l1.end.y-l1.start.y)); + float uB = ((l1.end.x-l1.start.x)*(l1.start.y-l2.start.y) - (l1.end.y-l1.start.y)*(l1.start.x-l2.start.x)) / ((l2.end.y-l2.start.y)*(l1.end.x-l1.start.x) - (l2.end.x-l2.start.x)*(l1.end.y-l1.start.y)); + return uA >= 0 && uA <= 1 && uB >= 0 && uB <= 1; } // Check if rectangle overlaps line segment @@ -633,7 +634,14 @@ namespace olc::utils::geom2d template inline std::vector> intersects(const line& l1, const line& l2) { - // TODO: + float uA = ((l2.end.x-l2.start.x)*(l1.start.y-l2.start.y) - (l2.end.y-l2.start.y)*(l1.start.x-l2.start.x)) / ((l2.end.y-l2.start.y)*(l1.end.x-l1.start.x) - (l2.end.x-l2.start.x)*(l1.end.y-l1.start.y)); + float uB = ((l1.end.x-l1.start.x)*(l1.start.y-l2.start.y) - (l1.end.y-l1.start.y)*(l1.start.x-l2.start.x)) / ((l2.end.y-l2.start.y)*(l1.end.x-l1.start.x) - (l2.end.x-l2.start.x)*(l1.end.y-l1.start.y)); + + if (uA >= 0 && uA <= 1 && uB >= 0 && uB <= 1) { + float intersectionX = l1.start.x + (uA * (l1.end.x-l1.start.x)); + float intersectionY = l1.start.y + (uA * (l1.end.y-l1.start.y)); + return {{intersectionX,intersectionY}}; + } return {}; } diff --git a/Crawler/pge.data b/Crawler/pge.data index e3ed6640..1379b5cb 100644 --- a/Crawler/pge.data +++ b/Crawler/pge.data @@ -2551,7 +2551,2223 @@ kܓ - +PNG + + IHDRqE pHYs+ IDATx}|T՝3HB&!C "HjQ[juVUmVOk|BVmwYĵ*V"H$ 䁐L !3?{ϝIf>w=sϝzr9mbPXn7VZVF̙ o\}DTM[EԴ9푰o]!Bq|P9[SwWF9 +!B>ׇ`WŶ/-nҗ Q $lPe:ɜQĻvK[ +})$Bqӗ+ ԴfPI!BmR>>,}^ՅB!B!B! E`ɀz2PfN&FYuk2fT:;X,XW]H!B734]%b 3da'B!> (M-NVϚ8~+}K?yF*ө;fC%-?9(`{gwi^^!]'Xe 1<Ojo*B!!kZvZs6ƶ{Vҗ~ea'B!B!B!<ݵ#TbJvX*3)/@2-d!"Bq yyvVо?-lk!B}iŹ?f(Omj}[zVҗ~3Z!ӊйwx2vFjTzc :ڜOc^!x^w]=?B!߇\iŹDRmecִ<}Y !B!B!BF +Ǎ.u G\ލ\e槷>#tB!vQ{$X|ēB!I"a-QM.ܧ/ $Zx};XM,r~7)Q:TE0J:ZP 4}i^ck" ;!BŴ0HSˋ]dZVnHjsYWw $s[!B GMkرk.ޓݿMaKD֗B!B!B!?'Թ{ +8էv-[In*iTV8Y9udF$B}8fghUOFsYW DmB!$~CNKe[pnt~+}K?ypMܳd ێ^g/YC $ks>״GB!1zj g$t}ְ<_do( !BO1i/E<}Y !B!B!Bm -%N%JV.YւBBs6f,B!R8빩ž,$;ɴ33WQm I.ʈ"1Z?B!~NICn6Ҵ\ua>>,}= v%/kqs~k N?o87o^մ>('B!!88Xk umK_'~BhesR݌cApFN#v?ƨS qȈO > !B!%NʌV/7ʪwd]c1ӠQScb}ea78W !Қ|_S݌߿wؑf$Q|jCn˜ykVjϦ;IeYJLϚ}~ε1L ;?B!D_0}Fy6rޤb>z|:J_O~}|w*3:_nQQ8$r[~;魟X~]n3kXv̜Ʒdd(ixKROy 5CV>ÊnJ%ݰ<'4( %o~ׇ?ea'B!skj=j?:H!%Æ LuҎ,{es%pS"{ӜZܵYWl7+HqP4L.oxo"wrsQ&{ {2XWWq|2Q\26f27bF^_}TsL)]~VLxL$nO7|?3[UuNVPp` ;z]B!~6Hi>~+}K?i|ȜhgbV?OR:~+}K?yZA!Npq/q +H;|wzP%l)e7.̋?K_>=$ɭ~F&LW S( c;2zL_aս}}pr?]!B!F@fCѥn\MOo}]BLB>i 64ŗ9U,Z.27u:ng\2u ’y9lx4lh:o:Mv8yc+=׫8+%!JᳫB -lSM[hXy֛y~ضm,qsb #q-|ngF&s?Plo&7̴G3ٔ\GȄ{厃E %:'nX^]E,x]Tp /s|ϚA9nj![1'Kɝ/Q_0!jK`H :[K{]ySS)BLbP-6Lg? YVXY]|NJ.ȬLF~ +Ro0nXNkc[{5xo/sgt;P_mfܕd_ᳬc=\]g'aEy]m'M"T?B!8\zK/'6wBqb7!d񬍜|eӗ|<}-|rO}U ߠa5^\@QZ. l`C4Jt;K5YƞK7fؽb^#5(*fN襽 5sc0V+.>Hw+ғ٫C}R 4L+oV[g䯱bf2,vld{V^]<ϸ1R@Wqe9]Ln \dLe a~h13g~=\].#^ttB!BddNևŕhSapo1;;>[ێ\xS: vcl5vs#nuMr^;өzdOGO?G.12`jǪ53ün)\k;\ +j.(⅒kHӷy49`w.Gi/^l#bc|ap-kӯpo>awd^S/C|eI@Շ~8]6sGT[ c +KrH%;G[\p@Sht՝l}o"ίff2n|WW0NxpzSz:p)d=/m; ԄƦ0ϰ^ֱ32;YNIP!B/9AwIǾ9N.xVٶc.|- !+Mk -~,.={ayz'㚯tqhBd4 +>יur )"=ÉC0,6I΁>O²Xu.s:yzkݖuܲZV;k YVr<%@ Y^9R! +Vzks+0X~{AHV.6C^G@EY>啦MvsYgA(Sƶi=&B!g I5Y]b{Vҗ~3WBqb +*`fPǶgJM?goaGpV`hkzo}O_qqG^ܽ5{^'묳Xz|:cgŋioun> :Oj9Kv‡NwXC~y[l~>eZ={,`M?!r!!ޜ#:.i{Gqݪ7ny ?>.:)bmXt3 + d;sQ/D.>~'GvTmj\>OgB!B8wMzmS ԼQQv꾿"Mk޺vzgMkسmb[s3,JL! qM]~V'OOļ†VC-%l=\@>_,#S`胼|Zge^l;9 Wxlk=y cKࣿ|Ca볯޸t/wn=sǧE'^H_,ls,Y\NgȷjNLvĂ3u*g~`zf4m h4?_t=5M!^/_O +Yg}Nzv8{嫹Y<7YiP`P꩖=[:D>,\޽o޴b+ i]]rB!VKG9o/}'O?P/PoBgI,n&r14>nmgN6.uYd-18[{[jS]sA~V?[nGҋu< ~H߯{)އ# kf}eeɉd&Ky.;  |\ca7p(1K`G +x7?ӊsdv+)*OVQ 2i4'0e=N!BqbN.7g:)jVOt< B!N֭jKuҎW^ɠ 9Te&~b= cU!B! "MsnpL!(S"*Q ++ +]$K_&Mo慼:>#a_sbr`u{Y书ݬ~k93_}س~sT17K;y֬IaddgmUԷm`ԡEVta=x)c=Vd#-XcYVupv u,>֯H}lм4y!ٛUB!}2{{J_O~)~:}071ӚlA{ݫ쥳~`omiRSWp $s/ t}m`/mb5ueڛ +sxO . ~{[LJ#qg3 <]z_9\1T8>?džD&\gDgy?бmZ6t%}SwϦBqlflh9A$F^N6'eRqA"Ls|ݏXDL@A;t8Ey%B!BRTTaRa< #lesҼP٭LujHYևYho7/'Z^,Xƌn̏sftڤ~u{D:3c֙1-lWBfv9.x>ifϬ-9rNMGNkk4gZ}1iŹIi[\ :IYNEr6,Fg:,d{]kso'B!y!YSL+e{ߦ"g$lڕlOxoD/1+Zmk,4hlJnZrot?21YhiMVym+Q>ε-YMA(^maEy2t̺'`|3}AokwC++H$-S +8慜6vB!B!gҺ6ؿҗ/ ;!8?r)ٞ}dO}ۗ2Ǯ~]WM}/Eu?cľ\lSo[Ko/si8MO;m')SZϻ9QӄB!Bqt@2#PvRe$n)sLWFݢ`_r?K4gM&~V#"wNaEyifβ/ *<).koäѬ +ۙKk߮=jete~H#Gla{꜌vɽ%]м*?\MG$* RYI~)5ʈB8FB!+#t<}Y ! ά3'RdG5Xή\4ѵt[49S#<)ܿFxo;8wkm۬s 8{igXZ1:iNgߩ#x8mik]Xd|Ne !B!"Î$7Ze:!7ʪuċ0km3{DJy!Z3[%L-/vr*MkΎgR^lYĶ٬OY'R?ϯKw:ڑC`g $n BNy?g6yABg{@1 Zkh !g{l?HoSg|.~+K]ԴQ?{8KB`B! 9gMkNk{vzJ_OwB!B!B!8o-{l.|7r i__״@w6k9R&'hmWmmufĜEo2|?{l۳XU_O#CO20Pf3ci9efP$!Z˴2\7ɌdQՖ1cBbfƄ\gNVs]\M:O>Je[.uw7Zו]?|&'B!D_1/ L|!o/}'M?52cvLPIFԨt׏Ϻ9 LoGHV1[^ G,k@ nSGO[~^Yɼ!Qg.9Gmjgk9f{ʤrz5`YA&ظ=J?k~Zc~;g@j e*[|' $Yr-lksCB! ' A{lԴ\oNi=~+}K?yB!B!B!2L^]ZV%o/DOoDv~6'Qi ;3Cٍ慜:e9Av7Yd[ȗo_~j}H?ɾlvau93v ,k8V]~티/Ϻlx19y'9;xSVRn~s~jmckZ_UX|5auݵƱ? g@bD!B aTB:J_O~F0xciVOue}zUNHݿ9E݁b4dJ>vu;TJFb\UV@lör 7mZ^K?}?O~*19{+{:2xClAF+p^CֳE vޡyMcGвg.v[mj +ñJ?~j`S}9竧uL5Зw|\ΦpԹJBNB! awuumvm,حaK_B!B!B!22'BMCfbJvĩ877ZTTvO}t/a5՜q y־*ӭoߘ "kcj`]A(9՞iBǤ)3ufۚ D3w7{Zd?O~ Z3&Xeli0fݳL;-;` Y#`7²֊oy9X׵;[Cln;k׫ovEp^ȶӓVOI<_ +ظmp׮̏㏅kXQǺ*vemygi 3ju=x2V$?KB4iOC{B!n!~~i +G fלyzzJ_O~Fh;݊8P]îm8ᡘ +PQOGNEzX \{V9omߴג%'b< +O5/'V$T'196ŶuTL 9(ljYBՖ&k`.?;Uֽ9h֖-ᘽ YmS T`SDEq8;HđrmiJ?&xggS>opU2v:+F$=_Ê,L!SZ|A³CJvlV'Vwxl7EB!D"> >~+}K?yB!B!B!2ΝdE^p{/25oT]FZ?g l}G*b}]꩖=:c1|YNг[vxHZuXnО}R; '[´9<3j P1ek30B9"֎Vg{<]⑃il̇j쇋&tjk-skb|Ot7˴{d9TTGI{n|d"֞;m/S$zZϗ?DuhCa5-)7m<?7[W&:!BqX%9~<~+}K?yݝN, ClC6#FXF.ǭhHn ,t-v75SGmdv?n08HVo_ [i+Bx~j ޷&]z Cv.i[W ֋w\씷*ź~}?'84u;(|?]emt(22R~a#V/ ke_no]ߤ?/;hjθElLqo2M8hZ<_!s=!;@w\_Uo2'7A2˺p״WV,s!B!DB̉Gf1Ck=Ѳؾt<}Y !B!B!BaVi nzSh|(1 +]kFjsI5agv5 )ӛXu{ZL[8kjeJ|JGՆk6ze#cˍOMVh?5Q~׊>;` h > +r\j[9?AlW6zOuCVG$#' #sܯ{~]/lڳ/uXSCMe fZrt}s<_{'Xf$.Z殴~zcXQf7. QUМ?#?B!Dwr!& c RysU(tִ< S8&tnYLkmw;8E̙:?NKR=JelF&tߙ;rBN;{4Ʀ)SF\[#iSoGOc38e;ֽضT!g]pmgg;u;t}gY ]0B@|\?iW$#xZvfw0m];;V+2xc<ޚvFwqt}Z}xڶ`i#Yq'=QOxщ_ [2<4kO~vڜ5mB!O6ZصGҗ/ ;!B!B!B!m Q{DѩDQ +w%s;|:/9cagZ66Ҽs̜3K3,kjws'uXQ NysA<gi\{j=O~HVSoæ?O99}Z Vw CXq' +M1sZadmҗ2e+,vvUu̘`}/m)%ED[glx ~_H[:O3%|[=m-G=è'J +kY?~lmk_VF'2DTmufp z4֟`|bΗ[ ?_-k$>P>-'ή $ f$>@f' + !BDxa4$.t<}Y !B!B!B;4guz~TFݢ`_r5k5TV@ʦ }ZpA(@S*Ǵg<ۘ3MӾ̶܉jO~ӦIG_?hg_qvM $CL<0،N +emJm. e+(ϢnP/\39tٵSG ?~_ V>󕛟l;UGXz}fQTƜ3!9,ѿDQӲСa?9 qHa7Ͷ?0Θ*+dޟz +* !Bb 6g%X<}Y !D'raEsilcnFsEGG@ @(/OE -HusB!B ;h4dR 0oUg!ka^,LJG߶Gȉ2- 9=Z_Tۣ= +x[8Y=̨?`oñIߴ:U]QZJGZd?B}gR,N[W{qp +vL=@t՟(pB3.kr2iϰ>DVudԬ#!BqG(M-NYҗgwL 8oT8&rѸw[?g[w *`"G<~Xl,MklXQ5g`̶vj5P_~j}H?Ϝjc /E62,'K4}=qt?6ԉ'_tvL|𮫔孜7Zm&wݷ` 6B!'8f5Lm=gzƇ/}'җBRqIԷC ݦH!B!8d߷EoSWF=)#ېuuf&3\e3pS^$yjyq,ie9Agt|=|EYS /dEBd?S2Al]Ym |> +b +owu2;ꁙd@mt9MNY/x{2̳5rHA;KO`whO=CbGlgʀg[!B`!m[L;~CzJ_O~Fk>dl;7SL؍1"HJw}܁ְg`DTr0ԴpczBVsLhMOeug] {z}U3]Y_nđO~xt߁2#a˼0sA] \f^V#33X]/o`;&ܽwՇ8x=P]aTl[uGY_{?w]<"~6xwv_-Hvĝo<}=79GӶl KG)B!đ`Or폧Ӳh}{kZJ_O,g+n/mG=?xh7ar{k 8&ߢuCRˑ|G_/} +.Lqbyz&K\Ei]q>33ȸ+ʡX266wUn\'Dn; +1wAIOP˫d[2w^e1Լ+C  +U[vk<m +1%{cW7Kx3z=o2e=;}ycg] 22ys@w;ς/A!B#&a94T v<~+}K?y͖-XigVOu 9]<;"u]QOUu( QX,3pUY8˖z\7Ť9lWX,'`bW9?~u?lZaV?s M+9?X{3yU̺^dۂG _ +K_+2[.SY o=Ȁ;~{9AVgnMЮeмd!0ҽ|Op`ED8FPhf֭_ IDAT;͢洘gG\S&,pɇ9EzRPOSe?33/LO0?__Ȏ-0/F|1__#c#lV.y7#0ִԻqJA?Rؼ* ~?8-x+͗WOac\ǵs8x7wq֗P#Q ܾ֨gg!at Tnd?' &ְr{>B!8q7!r2OO[K_ψwx[+x ~+sA:dp;pUQߧv!+M^;cnZDu~j8y[$Z<3s.$ыAoD ˙ +0?C:E\6v_BOO`j`[yk0?QDaޣgpٕs^<<sNwa"`f9]{=5$w}t4sy|΁>)OsXo˭:̇`Ji-ϾudMғ~-ۛqYghye{?EfOiLu\UQm3pZGf2r; B2]{Ks +!BF!}Vҗ~3WBqܱ ]w x{mTV"O'=8hoͫOby{,^4ww~ku!B!X IV4Mg'"SFEٵ`4x#9aPYBEecF2>Y}iX46=VHv[9ZxO~OHVw./ '5( <|Ÿ:OX{e&;z8'/|j\/^ҞڵKbA<מ;N+SROdlu[co'Z~Nc}jX3<F_{o-=;xz)o@sX +b+K[rw9#O\+bvA^VW0baF__̍<=w'_l`{Dl + B}z5\ .щ/tI5XG6K$It-?:9wG/_AƣA<>~ѿDYyu6{)O;M9MtO?J}V:.匎S"(=>??[}ҽ~< NiZq.Ma\MkY9uB!Db̵3cV :k nJ_O !H܏jUY \5 m.,2δ '<--βmuB8M*y瘒5x:N$nزM@4? {C͙W6B>( yZB!#'rڍ9-(Pi=~+}K?yϻv7ssϢfZyJMntvQS)@T5LLoz?kz, ٘dc-&)\f{ڟ,XWgeCB!}EsҴ\SKhwfU:/}'O_:BfD-_;ph#;$F3fdA&c]O)LERݤ`0A(-#+H!B!(6RT|Tʦµ0˧0uwVr^+àsOر+I4-qP4IJk?91c; $7VJz'M͙6 ]sV3JsOϳYM;DK$1%wN/d֙9}tz5Bԇ9۹V~t\zXJǎ4rOPζ-U=n'+^|)g>MvQt?;XS@(v;B6T7z E=˨EiBY_w{W(òʾC$%sUikigI>hcPedUfg['ޯksn$z=_۶5-uE=H!غ6:vB!BvCx2u-]_ i\Rrl|Ըnh?hkCӰ?9y ϱ#O4RQouޤb#mLt]߳qķYGWߤZ/RK{rY!Mt]O_s6'O(o/ct'h`:vptGۖ*OyS&@j +wvP,j[:uziI@,W1؉68LI&xy؞̍3fgrI>IN13wIƎ13sI5c# B0BHVKHjuKEc޵%y}?>]]Z äMgwY+ַuR*8Y3Ϲ@a>WYLF ;D6F +W+mX以q7/-M^R{+eʒlm}Y0 }8)]7`F}N:\Nx0 0 0 0 .IM'Έ/veZQ}Kdc/xIƖoZUl!$SؕjjrL'ͫPmv+Jg gΈUT-HmZ570K$ӝj<[ϯ&rU_ƴ)kV#]66^yJAz1y:yJ DҫDtS~'"w[8.O1mwg܋_dD8#eR&f$ۼtsoQexGrt(0 0 äLiG%ԣc?T>~SJaqv>wvS ʄKY;l-K`t I ǀĭ0iͤ"`L;Ve\SqQe8ޤޯ:f 5Nu}^8ۓCD˱.# OF%>\6C ܒDN k@J1]<N?'E-ow޹9#"^-V~wSoRjE$aabr QRIa7ì?q}Na0 !3k$5GukQ'Tz@AX +unCwzٱ@?&jS\]_c7lOף1X +!4uo~/ ԁ03kdԁ-u > +zK%u"x%|T-ƚFzH2Bh2x 0 0 0 8]q$QDipKf=sb}-&5f"} iKQ=U` 0T6=|0T(c4fP21``02 H/]{[>ȧ@_פfd;y)RhzTqRStߊwu_pmu^yjsj+sʫ]gc`ժJoǏuqX:ڰݕe3ՋKպe^ |Nڝi}%9}:Mա53voG >iʻ37x/Lt|2^0|R=B,P/ JaGE[2}bwB xՅI4ۯ⼗\/ƀaaGnBT)}pJ<]ì?q}7}k/ eZ +(-Q_ȍsG_NndV&s9Qq:jvmSϘvd/jπ0 IcP9 f0Xm#H78D4ttc65lS{!ܺ<[, t?/`pDu߉j=l;#c4QG/WT# Gr8-RJNX3_7)l;"ZbiX> -@Gŋ.vmW#k8|O Hz.>+n6l4KͬnS֞o&s|H")GP}wp< be<' '+|K'ߵܯox~]}j|bgg0 0 +^ͧ쟧! k-OO0>O\Skaaaaaai[;#"m kQCQ_:G 85w!jȔ2r&l`8.L}s>cW1̈́3elcUe_VWHj7J;Tj;q'Į4h܋fo,"Jr5Uhjd 겜 QKcM++3릍uX\WR,ex5u.=6)xo:vQ22uXuIҾ96|,J?˼\oJ+*bߝJ +\q5=&OcWȣY>,q8V3s:Raa&Ud:@p;3ikf}g黃@Ȑ!uD;vi}Y}r1\%Md4x~E[7j|jh̵y2OST0M1ሡNTv jg3d~ҾoPFUYVkLYeq>~L'!oTBfjQdCW6;ׯ6r7\9d ^tTuN/+ߞ2DʻzpgVI.sf ֟ouJW4V;v6{ijT9'yr#gNSNo~ޭ|K|0"HoꌍP (;SHVlNgEoѧnW3Soi?m*B>Nc0 0 "'؜˪f"R :$@IGoYYyŽaaaaaa1tTнKd[e^\B/ξ7c7gh#qH")Ίd8$Um* Dk\?~Iz_r&xz[/aIpek)]bd*;fC ZmX3ߧR;"6=#uD9~[lS_|v4U۴N}g7qOT%[vh >R&Y_ht|/tO&?"圆`viKWGO,$WLag>;2|X}yEM5 +p-l*0 0 ä|?3ٶ߲>볾3]r-#ee7^] 6OvPZN)f`}Ӵʁd6pP4 ,PDry6𨵑KQP!ɶ45\xTBPC_l4/v21pJfQa޼kh.|ױd0?Ē9 t~d)Ԩ.՜Lxek'G^oX?] sRlT:ťNǏuw>&Ã/\`e5sl'KcX>[4Cm2ovHK&rQ9>|7_|e˗c@GòD;ܜkO\>؋"}tWJpYH->#Y80 0 c)'TTݣR ۄ3'->;OS1 0 0 0 0 0 0\+\KC+(b-s2sMhVӚv65SљˉfggRҥHӑi[z%~!tb~L@~Mͪ'S3֥E gdtFgtbê@Wrb,S@σ˗{]\HFǘl|RMfWLn }lD "nK%#tv4e]*^#k.-mD\44*]X&o4d_t>h "LOg]^nf")SW}@O';;bP~(Z/TeW#:#aa]Q~GBHػVNg0>_m5S13Tܬ!wyX3dXiP^)P_%J_dM_. i1M=ct1v5!lV^?֫%OݡS=oY =j|@8N#aaLa)Y->;NS1 0 0 0 0 0 0\rY=a!I?[yn3~}e +;n_, +iuv$J1cF,=f:ΆU>~ǛnIw7Zĺ15ɦdd!R{к9uUkP,j\? +@2Gzđ}dޗ\?݉#a/qo]Oaw%ВyH#"jS]ijo5boADH6>DIg1OvGO)&ʔ>}PG\2DžP8+~kNaWҏ0 0 0L2hd0Nae}g}eQ% +5DB?-:}@AD23j$3%39IPS׌IzضԐH1ɢdl2ӫ ӫO̫4CY= 6_'RIG g3!KQcD(ҟ*g+M%%z ]j;1dz맚mf&6;e|dz]"9Jr5hS(XRfh"i_՗U~FC0 0 Ø{Wv+jbce}g}B0 0 0 0 0 0 Lkܾ5iY>]O'޸^^,ץ ++LNѿ9Q:ʎfO[2ꅵe;@Qœ"w~VNuTEװ)ssog@zՈ3vWUcz?e:aLdؓQXbNG-|ek|| c" ئSZ.D)S4Hdy'ʾ'+㓉D,ǀ*O|4L߲Rq} 1g1a@1 0 0x5ʺ`AY*|W)֜tY¡}PsbQ$ʻh4>8I0:މ\hhCSH<2PfC4smG")j +U +#N"2S=W=L` b65Zh0ϔ)Y{xϯ֛@ޞdOGs?'c|.9. U mlJmWo;458&QLiLOoSe|2W&5b^,#!υsA{]]ǛSoWOC*- 0 0 Ø)ed@OapjI[g}w>caaaaaa -yRezѥz3ehtQz:? G,ӭTF tH^}xc)ψ3 %Dz6nE;?gޯ!L|7v#xTGR4ΐ^}g2?/T*}]I,jv/#%@yb]\*rB"_M;|*WvG.ߴXMion3:aaDؽ/ʌ/\_}ef}g݉H3ku'o;ZB7ҿ7n+#+J܆:] +5`ucKh- slE~cӼy!Io4؎V`Lf+tMT$Si|(^t[ZbY䟡gR0Tԧd+㓈ΐ֩~+ӌIbi0 0 c]1dt$@Oe'qYoa*`a.la'Yϖ~xԨOSyPt| yzT\cjXM,#jƵ'WS<ظy]1v7'EѾ cX722O3]ǟns>m +χli}ƴ~_4t>C4KSI_K1LM.SvPcEqG"*zgLpY]%4mW%=|r}:'5'qUl} vtPYQH^ǑG 0 0̸1/Ok#췬 }שX)Ч kjǝzR%@sAHICF_S̆]Y}~)*~.+:>/LFzм섭L^KC;VO"\3yO}{=lOf E>\6#O̓9 Dɍ۝OPMl-tPt4U :h()%'y9Ӊ2^WM&"LEIgp 9ʁtYL@q +;ahpKA w4@ ^ikU=G@-}YSvY׿1`Ҍ+!o>d0Y3kLa>L0 0 35rtE|hqaF45*sbކA9E?Y5GgT-q5KggSK]_?CxqfЋv[w'4d:VF)麿V-C&Gcȫ4F2ɬ?χɺ~(P?~ c%ONd|zu^#)&_໰ie7q.Ď#a,)]`)4e|ì>"\h t aaaaBy0P0j\UvvC%)P'@xhH[,R؝ YAg 2b&15 mMy l1 +ƨ=NCn;|lc!Yc}c2lϢ׮^hP箹PP7ζou }Jk;r޴ꏷ1)hT5RLLO4CD<C}!qb,gH>?rP*T.m`'r"8GX| +;zm++1/@baͦQ=ЇtܖM7>v k>aGm2~ү Uβ߲>볾s]+jN.sQ*bV"X;AB@raR`>/B[L$89 8[b?`2^=o NbdpG܍DZa1hc1]t_%|{'6b1\}J^DOu)|3sE2$1"3=>9Ґ\^/}g20V~ZQ=7]/sdm}Pu~08Kq $w䠟%4%`` R#?$8zp mX[T~y>U1.'RMwJ6oف0 0 0ہЎ_T?:/nC= xmv/sk8_ [g}wE8M!q+2R*8O $.1XZ =X!gN~x1Nsa3:Ccaaalx?&7><}h6 OP{0 ܀*zaz#n,݋_,.7ADIƓJ3a=>60ݮ^KMl=q! ڰ apCA{a!ݛ~lV7 yb%>wŶØ8$=N fma᮷~vC;0=a}@q9?1.61ϰNd5* Ԓ9.5@sK&/m_v찛oF)oa/G$cn}34Xc2cgH/;G_jRQCy7OoTSUmz4* 8{̹uQzojC -H=ظ'? {^­)qc;QQD޺SmĬ "IM7rމu <| a-ed0*܌_$>N yq}= O>k|](X#<.oKtgBhb_΋-J();,0ڭ3s&<3gTa7Rl/މGlnSܵ W-XF1ZCƾ\i⿟}!=2T+h9*wV%M ښ2úͨN_xVy,)smNb1ێaaaaƎim +bzq +3b},?F> (C)MbljEmY؃ЎЎϧjYTŨE $o8jئ=[i 4kbP1Uڰ. GCC=f[!yZ58nk{LsSї/M(E3`=ہ$cGK<-#3OShvHDS>.Ǿ#v3Ŷ5J|XVTߛ?V S%'mKsj~LQ&zxT?.z͑5\Ԥ6_OEDSQ%d>$q( +u}Oy>}L}: 9(y>eOD _'޺[}_ewN{\8 ;‘P\W%m*2)]z*dWbm]wf`RB6㦸cMbiu6$p"']wnCυyD9bjWG%AO@O ,X"f`̤K8KHKIF6n|54ji'c|2O GTֳAlX[ xX^>Le5~*ק7PO>;A"Qd Je58^: 85K)]dg`8W^[\%|@8v9i̲ҢYYY-؁؇^Ÿ-;NS9!\f8Z{w៨MKAC=/~Hlǟ)Cy\pbW,OžߍGg3mFe8m2]Y 'C4-,vJܾ՝t,`[p~}?~*'ѝD;EnƔs?Z~<&Z{o{"CjE)aҍ\&IovDXyn3~}udMI3E!ا\zy\&]3HP_V|d^͛؈x/7 A#^f?D_a~7]õ6c|hPDN۫ aiO3mKj燎]qU +2I=}}d;׏Cg%3}Yx\obOe|(C" + 趎D[dRߎ~vlJEU`@`Rgi*TpDD)Vd`d\?Vxr51C/U`O*SN3OnAqNgT} P)YﷀQo_D ˆc13Viy,/n9 ҇YYYځKpe|`3̎u=-/Ўϧ`4v&~ˏn$=Vcf췬 }WJP}^7|kG$r~sgk mвX8΅.Rlј=*KdX>6F5z<`_vk.ή.]IF[sw6mS)<3g㹿d{j@LVH3=@ xx3=>zFjdi&L':GtCS"7OMYc;NWL9Nxd(\V5!t ˳tچ1륎Y2c->>>-,9Cm&s#3ه_i܋>vYd$']`2L:;/ 0 0 0 L .0lwav=%e? ΅"J@*)UL_RT7TڀhK`hD]U34vcW|^.muLd驷h ҁm R՟ $p~Htgپ~9z ?IeYV*MA8`3NxD +f`$ [gUu, GB:t*u#*頾LF~tFp|LLN2oYYyn* 5'aMRP.{<{N71ƤBy%\M7kRPvp$"#%'q,>Q 37j88>t_q:r/,[o8i~LdZߓSӯO8^t윐tjh +)ߪV}4߅GFJL{ru1M_5:W՝ٸ>YYN~`~:a|W`8n`}W>:Ƌ﷔HkuͶ5z_hko6ݶ fK3r_3>>>볾Ӣ͸7blr}Rs#bC=^l1|$->;G?̤*;S 9چs! "8¼) KÛ0 0 0 0 "`Z0k ;th .\.f"?h}a>| -yRezѥz3ehtQz]ڭp2Ku> KH(#4,r61]L)5̝WuLzƠuTx,>ň7ieB*ZQ⎝`gez37BI&gEzd\NJ$i}:>5^q7AO#'x}sV 839S3) +x"֡c-i GF%>>>'/*vT_F8SIףK}oDK}.m- |cAY>C]ymwUjsî?PT}6E&B5t;`|Gn,<[ίt }ì;0ɜxfv01|G\t+mqdEPN_"1-U]dǒڧ`8ND-U)4Rƿ%n~wZUd2/O}ϩ|0'd?MiOUJgOYY{X;4>< +5>>>G Du;i5F.w|8wGRK92:h?zAe+mϥ^t d*l3$->;GSe J'>ɶL͌w$orjoC3e3Ԣ8wDU 4/>P$D6'e 3/D\+;ݳT 0 0 dCj(W0V[1vv$ܜI0ێlcѦ/k 0N&΁D=P2|1†O;#aqyş +C?,YY6HB3=/ۿ?{?C ֳA4M=zZGN`84DG'M#חT[FpHSIYfw"l4EX/__7}>$gxT60?4 KOG0E JC"2yOu} GTʑ5'qUl} n{*MbEKO&rli +g}g}g}֟^3DIp%}8._Yp#8ǘ> [g}w~I>mXU;IXo6¨JCU1ѡm̆M;LInE"-km bX};g ިcfp$p|_9FƠ2OUZ3DFdžQ#/[sGyF4ɪxB9t=-}y}3֥iSoiΎ*+g+?Mb6^\fÅUNT  ,Xg}g}g}gia5s.6٧ƫ4)ov8~vzQ$W7~ ZN^{aTyfψ28f~_X0 0 0RU qsV߿}L=3m7X +%8PSb_EԆpKt~qfb0yniE{igwdlafg:U4iƈ Tm +>'W 9Iào5Z/fN  A7aurH 4{c? P+DqGdmvLDv©gt^p7>wb9PÊS*mFsEжAn3f*LF)vmlHպBlwIsOƙ|~22?+f]aT_CIa^UMtwwB$ QcNx}MRKLSpZ>fum[DZM +0I >>>tӧrE +Cƣy  >joŰǣ<}g9UN!9Н==e/H͝Gm8p B"&0ۇYY?۵[ +(-Q_ȍz G(%yVy9қ)Ԑm u25 Vx$Hm'fs}yۛdp,jDzvq)~ aW%>Ww~F?֍AHKTק}QzF"r@Q'Ӊ,#h*7yT BMw1o^E_sך]Es!i;. ^QLvFvy%)fnC %O|).0Q}M=c:UvEꝨ}C.~m#w?TnEWCr[0hLz'*oGyxsHa^麿>o{\(ϼ໖u-~;*+U1)9"&2e=HDu>Fw(w?>>>O?}i⣄:Lv]8MBV3ﴨhgU{se{:u =M̌ܶ7/,2J@`VPd>lag}O]S_af%w%&3z!AE"aaaaQ 08u=|cZd ȍ2\Aˁ1HLcsC`8Ŧgc624"EDΒ^?֭nB=>P!EωL"?Vf̋@xJ.S:թeD:()05ˈWRBHդ]_3/klPE+.`hu$",uaSagX~ѴBM=c8GtkJ9I h.2750Qǫo%<ϸo] :6Ϫt䘽9`Wk8\{m'uqƞp>o +vﻰƚ&i=뇒Y>Nyd~r,5~8FǹƫGD,[Yyƫf٪|z*X>~2W2Bg 5G^~Še53YYYʣFG3S%;.u4MiBU!Jɢ H2ډ<\x/ΪB%:~oCM,oSG-ǹ[g}Ϯ;X e5Cy'KBo4lyU.?;H#5Pj!(UU56W1d@/'-˼?x/Cz@ڞ2L8R_({^з N$H"!}/iN$i D\5gH1\بRoTB(IC}!9)Z v8JM1=ҡn"p2V]n?|?FyrcGKMQi4݃'!( +{bhIz6**?]?uw_]{& qRΔn>'>N3w}ALģ\f^>97w(љ3jUskl?N~qmJ}kZD΅VNSXG`wRt0 %~] +*u ^YYYn9BQV+{i$h3̅+}F֯͝][|/rO~U`~ Nw}JDGC۠qd9~Nv 0Lنޯ`Q-r৷fxrG> ϬrV܏hB~)OUN7ӿ +^]p_M<;us͗(*>o޿W;VmDWE G%Dgdaaaa'tTнK{FfozYp *Y/]o/y:<7M[.Σ87}GfY:LtPMN!g 35#J9suq}Ks蚩*e?Q}Zokg5 X<vFva8|q }``ցpK8]f'nxnh7zxQ~8 #@7Y+C0~0Q4,j +]KUTuc/բߍks@R8g< hx)ʰ O-"~sEa \,J-}3i?euzJwV=;&{)xdZbsYd߫ǾaNK"KNCGLbfߧj o`LayKbنYYY7sv4 +wzГ7YRr"*H,i`0"f<U {wK˕vpDq/ir0UgoYY90xWXC.yZTkQG3@ 8J5p\fznpDOԣIj GHbt{[ ib!T?qscImnyj}kFQ!eӱ:9c_I` @D9^5fNfe~i ЧisԠ)BMF3?IuK0~SϘJ5%SO%dv5yPq|}:Vi£@y^CHs4w-Ģw`p =XP?eP:l=hxYמs Rgb|?x;_>Ak#'q%q~O}"b oS<`8?dͱ~|}&ZQVߙz&{3*7J}}:Uo)iiTiU1JrKX7Llsihlbc(Sds~g}g}g}֟>ޔyU^C8iH {<&Seh+ΐG(2xs~m " @{bͪfhkw2Tx|Xì?~}Na0 d[IJu_}M~XMP9`ßŗC[~D=nH->wK0Y SvlC{v/ykpڀk} +ߊ]hOhh`ʚMmaaaaa;ŔǩRnYpo}tϕcַߡ/6QaK љV덳fu܊aְyGH$. +iV߲3ղcjf.}}p)fy140kU곿0Ҫ20X옊vc}}?l$WDFпd)ǜN^솾j0=O0CF PB Eh*P_ڔ&׷D.Ӣ/3YqLg. (</:t賂_.73g:b\B5YL? Nu5L5Ki﷔΀~PxV⩦Q,Y>'4cux, 1r]JWw[o9[nUiPZ=>>>O?}JGa}b~eK@DB4]晝xIjbmLۙ:Kq0اϝi vBTa+CE' tv^͇@PE9/8~wE +<2 +א;F߂X# iD =2xj!iS\hII +=opnmqbF:HtP'2/{^CȬ7]h>D9R,s:Dj\Jue-p.v˲?vF lMd. =eVo!͟9cψ{$oC׶?U/gţA||+p-`1Nj i?}Ow?Fty5,_m'ꁿU:ok}V6{#z>LN_Bm3JփDzL,/9~L[`8W^=nRN|58ˈ) |l(6%~~[z΅d{g}g}g}֟nٹrG3)HǑ6<@B {<]\ +&fNF+4^\oj Z cUy3Ax4uڰ0E +1Ty4Tv|^ˈbbnv1[g}weaa.L6k. |5}6p n}v1qߑ aaaa&e›aZNg(:;kQKt>SC*ZJn_vC}!4t_=P@B껉cPn4GYYFL}r&~u>=&a^v|6Ӝǿ IDATʒ<-yz8a3q󍦳}P̾\2Gw\[ ^cK/c˗/goc$M~yհ sR XYYYGSSddO +DSϙ=2g٩7mtd9֟(, Yj0]W7[Ep{J] {+xwZr}5[I5^u"2)ocN߲>볾3u+Ee +z^\R! r#PcI $ -=:`M2 +`4d DT +K"G2 Zޠac#D.R66QtOA! Fq=|Ix1P1Cg҉Wo^Lex.9a_KRHA7r&brtR5^ᝈL@9d?XSM&~,-0dHr>Gn:dtZKgsyGT5-[ϔyPV,-8ڮ?6N{})ňCi 5_nhܤqA;ߏi˪f"R ŀ;tXYYY雲SU{oHX*1: G2%]GhϡL!AqG1otYcզ[%bi[`D9@O['g<إs1[g}w>caPDOOkN"oF SM#.8.k|Lkaaaao )iE}V@Ӊ7ע(xqKV*#M" )YZƂvěcBjI%)3AψXvaACi{!6K'7kLe}:VM7E'>FsyA#sqǮD3֕VaYQ0x(L3Y$Ӈ_3j=+f 4j*T.mTYg"T>UXV: +G!xx=`FNZy \$]ߗ~>L1qsֳ̾AX=׏jG-5~L[Y8_av8M;t03?wW"QM'-*ȼ[n`Lb.-|^{E}r_?OwEq._ W"xf}Xd`]Pw*A^±Yf3q]$ɉo"w3췬<}7Ұ&)(U޽F㏇ͼs$BC2' ! #ŊǺm?rvVmK,Ӿ٥s.Μv蛗sr4̅% :H""|؅'WS C3*5PQ]1 +!8KVK!3܆~Ӿe^ E>?3| `0ٱ<Ǣ?;?Olk|AoU܈0+ץ>u!<<ѱ%vyݺr~YJ^h _C\ߚ`?ERytv/Isc^U\sCNMT4)mZu̩Pn1~yjoSX][X_2ʋUd7O=uOVȄ(2m]$Dma)o+%Y!E7ƪU/=>]oV묰:y$qY)a1Csć>"< ubb ^C%{1WYz2m6pR.;v%0 0 0 0 0TВw+UV]?{ou ~UAH"Q@ʖ)նl'Hdr }!Ϣ2b?;RM6pkĮFLph*Kn]*(#S(o+"".vAF%!Q!Bd^]aeH% !7`,c! +2rE($ Ȕ8EY@I%Y)o!""#9EI@Z@hGhtN84?y9?!bœ)`Yحrj%YhR'ɘ |EUׯ#4 aO6 ???5;PWxf e$L'"cRgX!Hrv]^/ +6Dz3K. ???9 =1J4wPa@sV;T['~o~{5b4xy' +F}+T*SJ | 3hKY1V+B/0ӟnjk[#v#D:;FVylQhKFqF%R3zY'TFu?~Sv : +FVuA1WN|;Z9Kw)\%  n9fK6dJ6dvL;)hx\TٳS)/@/\+EݮP3nfcOsZ>[eN͋)ŀiI]0e.-ecI7???_yd\[U`Y@q (k&7xi.?ˀ9aOh*ϗG3oyIŽ@  Y@Y=VOm"Z=EyD=%F` @:@J@A6_"/% (D!*"`Mo.pStJhAa7PFA,81Up wb*hΉْSy'0"@ @  +SۥKͳfKBq@WCsiYĬ>G-ѳ/T|$d0Ԝ8EˈӐ6o3Wu~ejQl׋2J'" WuR +.h$#-vQLqEhueg!#(&H偉`rHT{SڥL6 v(BQ Y ;D H@!BD J Y1Sd,CȒ8m(A*I(Jp|~gٱR `9@uh6WmdɂYɅɬy/wls}i~5ƧsU|!]F ˔:Eld)\$[QM?Eb>ֵٖɘ>-P{n[@DYJE1^fs 3IYg'~'~'~6"NZ,A22$W.izijJO0GRMXCZ]^W?5:M>ݾsiI7?;rQ#B&S9׭Qg~?;r>G | ['~o~cjbO j[J/úLN#Pth8IHwm] iGK U $@q( /ܮhs0jF5P$JCm,Ŀ|g +@Q +wYYudȡg283f +v N 1EAnC"J͆>;2Mi;n#f }]K$&7Ex^Rty5gp50kKVge8l2EũT,`%J%%K +vTDYBPj*_Wɼ 97F.eh'~+~^f՜DfV΁Ԭ[H<~s?z[ܳ-/^eCg]zuR`e`@DJy}a'~'~'~oruo;> *Yƿ?0vEo3{#F?Gt5µf&~'IŽ@ *ܶ b'+ ݼ GI$0Rg,/N n^YyD;<-^<6QɄrqoh栒$B|#3Ed T@QB tU6ɲEFrnfɺ.12EN5n@ B#م;>GqP}O~C$FK0'̓U|}t'%PΙ9xo5rblVn(~}fd7r,30D2{Lwaٰ*P3ȭwX0ۇ:׾{ ʴ )sR#Ut7׹SRAc`?N2vV<͚7X?/ju`N]Á&4Ҫ]-j? xʣo1_&yX:f㏣\k(;W +d,:]ي"p6 ās Q4v|n|n|nVwp ۉr )wkkI3'I60?OvpAᆖ垱th`R0>~+n\DŒPg̭Jh AD)9 +<&xRLA[kEuS)!t*]1)&sU1@ e>Zz\> 9a/)E}Ss'ʺGnmh^(.(Fj͎%Z+{O+G!pl 'j39/jm s͟If"ղXI[ W64h(S)2hrp?W8|"}",niKc?B0;EAрlu#qr?dLI 2eڽ7Lrqß۬ket +'xFn5YF;6=h{(MF|NdY 9,z9ڰT>4O9;q6Ǚ:4{eW#kd!5,[3E57<5buEmd@Ygf`cI̦^fAOOO=_m*&>_7eػ +{Szwc߀<Ѓ u$IX +`0RxgZsᥒ?a'~oOwGv1dڌL%Kj>~}|o?ٱ~o6v}g!y1x4$a akh)l=ix86 +nz<:gCDž6VD4R* Wf3p2X)v(bgk;[_r pj: #@  nxi<*lF EpԆrVx{.EGaI`4T!hޥZ#j?+as7K8T<ھ2 sI#|r0 h!,-.N JΩ%,ʛ?VQs,ZT9 YDvJ5K ӝM]Il %ut>:)M_~v\P? 9L=:>#Zn8!'~'~'~ob?a=73\E8_Srk6NOw03`?V*`mh~O~Ђ? l d=*H}LMb۶9Db! &SHKJV3󇗮k&-?7={L |ɟhLuQ^4>QVmi)_*8^hLh1II<7T"ODBm&M;iӋ3y^G.-ε CMc.D'NodrR]L 7&N4{pZɌ.xoXq%D$E +<( S܇3ɒ*oE9!Fbj|YT/KstRϟDɆ-@GJ2G2 ֆ +y%ͣ3=1ETǧ2cSVj4vKr\{57_O5j<Ǯu.:z59;^Ƭ&&ѶE-???sύU@./=36_žڄ--⛟D_~]8sw1'86 +QA|'b00I=_lVh{(gyi<K IDAT_~\ڇwzgp匤yvoo> +"N~kMҨXjh؇$aG K@g7NaK0.VI[C)NѐVQt-b鰣-DORP,~z&X 76E%Ms)7d8j @ C4O+;_}#<\K1{c⛏Eq-LY qFףO+kb~c^/0;x]X .GR/B8;x1[We|0_u`Tcc׿}ίG*t\>)/Ŕ)`>."s +;\'j?Gr+#_V<̢t`n Ϯ]M>(?hsʴN߮fQ%FZ>ӈ'b&o; x苨/v킌i6U$ 8tEۗw(ckp7{ l2e3kڐMqgyk%65fmȦksN't@<5d&x^2?W9v8~֪8'g4fgXN`g'Ȣ70aA ON|ߵyYýhG B퀸zW& )܁̓p`vm[H# I;< +߀WwO.:{6` phTg`6&]l Mcڶ^=Smi-?7Hj$WqTrJ3C<`V?/$dV$Z0V)ay(uKR&0i%ضQj~;3"3F ;7uЩKۺ[ `o㸾e +V|B{2 ͆lX($KQҍ9E. PIע?%هkh~%#y6_XO-^lEX‹nc]u6[~S Nj_ٳ$~s&]5;;c@Y)Aj9i h(??0ѯUJN'1۸pNvjq^E x bK%n8E]V,!O]GidZˮ3^-X ~AjA\n\F؆\iO,n[l#2 s6D!Mg2- C%8_|֩,~ww@yYL"Gw/Up6tj߳/CmU9cx,3rKq*;@_y/ 1BZd +DDJ'"fk!~'~'~'7 ?+<;#iaM|Osy^ߏǾ?~i%K 8ap嶏|wvwݰ)xW<4 +X{4~n>*W53lZ?_Z.)>t['~o~{sfro* vr@SJG_%=8NbFk4TrҞO# p!FX:|.a2j!^HWgۯI՚c3 j1?KQFf~?q9Y7vno#qloIũ9>~ձq&YRkgeՑ`U +|odS~/WegOkHFϟzGH!df{Mm%ܽrwTΎ-8Gu G@n^Rj5Kɝ-[-o<ڭIy=]g>c_Dh (h뫽lۉ n/KX! iRuЌo_P̜G ̠p\Bg泾%~'~'~'eYU6<6ex{+ZUoӣnu5U, ǓRfX_>[ +,PFQ~QXxB82b+\'O=J,b~m6ȲQ֫|փɔ^ZnBLjk_5I&FȶUݽzf7~FuS7 +X_KLepZ}i^ ;ѳa3v!91#TU{ɷϙct~9:FЧK:7C-Xt.%!Wy3 p7uŅD YkGP ق:wތXW3p;>ty5~w5'oY6ƕ8l{oR{ سZLm}З~jvks\ XRg(bGT_3ׯ‘POOOO?ti?g~pGR݇$#;\tqe yKKؚh (kXRXbuF4$6APi4حd6(#_ ؇ ~Gpl&_O`w<øs'8((5G1@ <1ze|q Obzv"ɭ/vc[0V$,@h~Y%+W*ڧ]ⷍ훉$>hG7Zr(uC"'WЈݯ>6]}q8yysqmXYf\03=͓TmLn<=WЉ=n9|H&/Ymrs[[H$vF&+i鼀?+㥳) +ڂHɜrV8rA>#[u2e,3jo ㏳Yq_Z~?gO`ʠ[aSh I|tE_ǒy^࿾ȡږ783FO̥ɵMe@;ַ%WwIGA40Ǎz̦si!/ +b؍q}9@GTF|geJDZN'/OWt>*mFƵpi(][陊fw(k5Ymÿd +1e Ye?ӁzMmiSuf}ܹh*-?71ONbxFxмo>3nz>Ԓʵ=m]59?8G\u{ykDlCZ \XN3ms1~~ VqcxWpdD6%ml [B{lGV:92qu86dSYW[5u_Z~]̟gaV)o3\(hqLvtq| 8+П +6g!UN~MR \,Vm64[K%OFa_fOoXuE|6͸ քT~ިnMPƻOOO3L'x3ޘ9omuThm~J~#Z'Ӓ52EW:Z =nʼn|aT:s2?:v9x4r% ‡Q -q:{ x_gA;ׅX`@ ! ZV$GIvwq:pׇRډ7&;N"d]k@ @ (*^/6 ]?Ƅizt:ol|O 2*HOYou/)67 +/bE~(_V|1ԨtA653CF</ҥQM;kW{F>ֵٖ0)CXFŹr$s uz &|So9ۡFJ|,e8???ܾұ\;$hbjc9 c9 -ނ}h]9kC;ʘԲ6lƖE˥5>#3G( 8gц# ^6>LOp 1ZO j:y7h~aRMp4C@M7V F@10LB/=v5 4Z+FA@1ETs$-1ׁBwxf'6"qqqtT-AD HfFs3W|Xs2md"ݽvm:?5с]̵ON#$M>:Gp׊QMD +=x]!3y (q]u6vS)btiрW=7Bu9߬[@I0C:j8i$Z[t+4AoYLrm>~(}]]+<'~'~'~_~+,d}5pl7r 5u2/$*r1>U .dE݁F`/ܾ!_ صHGOu$93>QӠQ_Mc-OEHW!V`P8t QUJ3:Q~}$97>9}ov ϸ,ul^)sA{l!r8)Y^h>So\h$Mfne +)/Ș)Xk"xlZ쇅fn i]F F~+X>P:>sItYE vMkC6 MLŘ?+,dD^ Ѓ#~$n 'z7DfpC F2N2։wadgvυjz|e ٩ri$;AW~DmIрn.e%R2 5t|kT [K2{$ '  hoo9YO8yYqf+Bo÷5:ou+}[/>Z)11\/ae=n+0R?B;֗>W_cN;AIg)6{&|xdRjm$PK̙1/}Ͷ}k>jֳ ;}\ $Qa'=I[4T0<#Rz'*ˁp>+(Xō+ػz{[+x4il|416#FڏjIl&gǯ1>=ߦ-y}2?R`ٙI6{Y'*3Uٜ5 ~'~'~'_fZF0ncX·ѿ/j[OZY_*e0~߭Ə. l{͠W~3ҭvoIŽ@ ,+}8^1VWptTēG% zѷ!p=%b!Y(>&E]+X'ITw$@ @ ,'CfCPK|%wo<_KRx|QOLe2l,j~-a,'#qv۸wmJ.ԧFelXퟣeuH"REXe k|n<=WЉ/ܾyI"(r+lYO^Q$Yܶ 2oׯ?EZ.|rv Fq bMg-~OM1ɞ|ϵF⏭ LL`ET?̲pi]/+_c&P)g.Xͪe0$[0re9E< @|9I#7C-3wgJ–Yԩㅑ.JkW{4/|1"ap< II܋jROzX[@s1f[߾e-D6F6saׂXx )UBk,#jR[@W\zT{ +?\SAǣi. Ƿj@2>1𹄪#G:)Om:Sd2yI_tAyW$f4րGubYKTJf-w(HqoUYEH wׇm&Yр7oQ>qE, PkDS >3!nec&d|f"a62&fE;^^7w#Jdi&gbᣛ䰌K<$>>d0S&)U5[:Z(R=_դì2j$oEhRE{xXyYFI:&n ǬE~Z7~62Mʤg0}|6f@mOOOĿ:֨+ $ڳ+7c_S]_Y]_m|k@Q6 xZ!N(ȣZd7n$5dFFv~זj1yzj o]c,]p<6R?r>3LdNBO7fáKU^N7k#+8oh_[YsiB|w2/$.x๴q_8>= +MB(É7EQ ff|~z02յ \TN/}{{u}1+-׵Q2_Ʉ5=c?,Rn0R7YKcc|=%y 4GM%ǶH{H΅?{pT|a|1ޟ?mt&1T +HXg_XNo^7em+"Z2_>Q=?_77eDae2r34i='~'~'~_dI{ڴBc@_T:8>1Dƹ6lf ͛jkRoIŽ@ ,9׷L!*$8-c22E[zbX"n @ 4h ww'#C,$#iгRil4a`,Uҗf^^gQ'Zv1m%?/1Ƈ9"?1W΍8Q ڲ2_QZZ摖q>b<3Ŭ%'#ō۲4/^w7;2F@w,h*',8B_ZDC|Vk_-3㳐&IgXhj,Oɀ+7RAu`u'qkO "#0]PWsdhŸ1>*ޯST#.-KF?_x Vo2%[_?o-kZq5tGrZ.g'~'~'~'c v9lF>}5X|53=n'G[@1G*NPHzT LZ[?@XT|Hk>vnYnBu9W]Ea<5il +:p! ͗aK @  {`'Ⓤ⾇5/S +}hAA- +25 ?,}EH<(W~2HcsDg|4d׸25 ,~3)Vx]tI r|xKKC>RG-c.@M~<|m Ν/?{/Vi`fw%tg />{2dcX!bg0fq{~YƢ_dcS_Vṵ?SCBUZƧ)]qS/~g)'^il $uW?5__} `b>_?~d,{F4b|Oc9I-PIWʄTrZ..eEOd#~'~'~'Y,yY<ɟݹktYH ,>2>WY,wI*|020|V{_~,"SK>X?y! [YG>mUwFLqV(/ uѢ/ZJLy|ڹ{8@b*jmL±AE&Kbp;8xC*G;7[A_ca/M&S徾%~'~'~'~4/&yfUK946t +8rZ}cnC?4z}8zt~N6OĿm>} gy?<,#S+ζy1~'q(5z~2|zWڐ +ʙIoLS7E1T:<QΎ?ήgQm|=m3T~20cO8N96ڋx\nj|s8|N)\dAm3y$~'oF̓&/4D[;64-T]sckĮ`;שPh5I(ZqmmȦ2639[͟^П槙/[\zY^QqKn^]q9%$+0#ksL-lZ>Ŝ 6H8Sʧgp\imȆ{%3 ;] Zj}?6\m|=m3j`:Co_oYl C1Jwc$+ K|Ygc_Zp+6[rY????ONNoYLZH1,Ѝbo`tƺ?ٱ6y~?_zЬfhwg/ 1?;)roC\358 +g2X續/l*=c! Hλ]$@ ꎿ/u`@@)KҼN%Y=% L83KXd¹RG.1%$$gqRƎ`>LLdz hv4~>*<Î6D_:ad7n? ]EڽK&vK7qlNTI9oשoM$M[;M7O<#ɉc%ײ[NQD-\Dq@ 13A @9<\ܹ^piڦZj+ NNe래SǕG4͇ߩ7ԆOa-Hk5Cc3 Kkwն(udwSpcg*NGeۿ#sKl z!U ~|>Ѩ}U;/s\Wq~x0Z,7 Ne biTqeߍS +wʐ)YY[/%_GdNw!t̎14xm\˻(gI Ţnjs.:q쯾u_|YTuG+hƹ@O/%+}ߍ0H}f8߭r>>{$qrE|']:)R,̬H"NdHi,_swV݁N;wi" 5Cgm}Zs o3C?W|z=pԌ7~ѥRQdS[#e~ӵ%wND'ol +{ )(R빎|Ec?hN$m5I~T +V'Jh 882sTcgXR.HNT*:9޷)Ei t ׋ {G1>_ aq _K~/%ve^2>r{Tc6_؄KAsU9yyb舱Ksډ šP_K ; +T=]uy2ŗ2-]LqJ61d.~QZ&uÓ*A9B_ߟrÓT +HUe +K2jdVϕ{Ĩ|蓹5;nnP\uXf9'27# IDATR~Hڿ XBo\?wpmYٖ;qzxǷ_K~/%N$kqQϺۯtws#_;>fhe ]Y.bǜ뛴qjR_r_K~}kʴ8L*@jdcXaN[oڳjℰϔXi{,T:qiIon'^&57702MJn,n:O9Թ~Wj0ٺ~Nv QHڄȯ8rz`!+>q&f$ c6GkǒՎ*!F=켨NJTsi+o]-)d=M(t4Z_Iuiɬv&Bc3F+Ia14okJH=Z:ocODbq#7`Leln|ui8Ķtym>Lrvv7Y3ݞm54O ƜŶk_9rBR_=\W3EGd|ϗ+~ ub$QwH]XZ(DrtBBZWiH*ʍpn1%P2M︖gDΦjl#q{|-~kuK[$YZѦV7Oi5QJKޫgnۥ?tif,^cDݾε}kPk +oVLiz)L*`,dj~1RaĎ|)F2=wP{VIE bJ~/%_oa^F U4PSnJ|)Wضq3<5Z.j)f~89jD =nK;ߩEDve>S*<~넔>TQJ%vTcć:;h + Dt8j kԳHQMIdMƭ"$BtXt'h˅(p63rl~әT8ެ\R?v̥e\tkߎ)| @)7oj$R$TuOҝ(GTTЫ<.Ϳ;,j#Zb=j 6!گm&N;3d:Y%gDgYcHjD<: +tA}/Ÿ}sQ&Sj浚 Kƿ?8qB!hZmwS[̙ +vaZUx||ɇjWb'>co%_K~/םOa:3lX0/QmWYr>`:^DqEt;N4ǑH~/xRNBB9M[(Nv?wʈL)_kܢqbigp^=v"s-!W]ɳ9ݟ:J# Ad^iG'm.#%c+}۳%%Ym[ʴʱ)3-jGwg~{lH ɎXZ,qگ#ʰZwg-۶nɣ*H:jÜ83ۉ Y%tޡܙՐ͔q[s57x.1S! 8; >{$Qz.6s;9BF>p`,cvHNX}ϭ%1$R?%N{·^W)vm>sUokƬNRis{lƐ*v&IW9qFHUC*_~};$[g^NN;jKhE~MN1m9G:O;3 _ψ/EȹX+~dekXs VK~/%NcOaJ3Zv|*˵;;n SaKqhs5wXŶnmkYGK~vM.=*.ifmS ȣ\犆(6ϭ"U~vfR]=#t׺J^F[v^%3 M5c|hʼ3?0*aK{Ցu1#Jdbd1G,#n=- +}pD~7~wGPp8s>tQ5>xfQo`2qcH^wjؙ!$ТVpM>K?󑇴BhzSTƧx ǫ'ph%sWv_g}W.3iG+8д jT'u$L;g#P/4W" A|d&$_h~q~L%m7lN\T ukfm}F. sl;ŝ}$ǟ_KbI""C_0НG0[Ju"#+)VГyK=28eJȭ'Tɟ{{)KŵִX9"'s8űHҍMGS\ޡ5!әUh%ej+381@Ƹfċ]#f# ]]0FQ=ktp`Q)YrTۯgܲ*Y7WLY*cLwXI@s蓿bpr?X'Rey%˯-OUbL|bqY6hųBio%3ty?t8dG)?N"=ίSYk9rz {`A/a{+'3e$>s9~|.w϶R{P,q$:r/JOf?_<FX{̯%nOyJi!<ňá9yk="h ~NHu QZ4ac|a "H z] {2D#mX-%$$$$`j_O<"g۽-!!!!7Kjo'"ˆ4~zpOvT0 GĢ[ v}[*as}T9p;+onն_1+ + +^]6%A)"nHIrF9Vօ<2ʊ  h!hȺ_*fG9q_hEԕz,7iJ$G',eZB]Á>}*l{%J=yk/7U QTJ[SuUxBv{}{bKr{\5aL,LS^Q;["Z?ŐӥeHLg%IV+F!z}}SK:bFHCm؈P#B m?X7DٺSZܼ#/77ՐQr,4?6.h_ЫxxL?YOevaA狓\e?9 yўe\fƷ_KU,b; [m;رjܧ^|4w0' +w1ٹ,1[> mɽ;6#Fc00rcI bSm}w٨"_ڸ(/F݉9'vH~/8^xUHM*5w_Hvw64P%StcRDgiOhLe%$$$$k?$( +ؚGI7rfT |X#>S-[1q~)'h|euǰAXyY4elrwX>vܽS$$$$$$$$$ih;敪j&] hF5NŒ/̈ +ȣm1*KoYrs:ĕ?:ckԃZ2VūNqNN[~~xp'od}|'z[?=N`o|vD:[7 +&5!p'1ޓj_u_>Y=p#p>6*8?7*Ϗo: >AS7\|y|y49kuܐ(n9Z!'ɝ?v;XQo+<ە;:(o^w 1riPDS숖X舖UwxR5`N  \fc[,(eew,Ko)㚁u~H<;CL5٭T,NwV#Z¦oK3Cښ7dIʔ +3?,ZƋ|k5sugx6Z՝@M>_xƷ_Kmvm;xhؐB9nyORڣQQ];h|-uL~YҿzgO\$y)x[ޥt4iRuӻ;G{qN7§8^ Zv#Z3k>IG3霭{ +O p{N{$ge2$VhYrsYI7nnu+H~/W.XAPWQ𣓰vU-HBBBBB"E_iWO׍ȧc>IGܴ>}'n mp2Ȼv =fi~LݳO[{(Yv~]sFc1M'kڴ|GkneEk|Y{GC57K]IBBBBBBBBbi1kCY:yiR<   IDATx}WK+c{b|tTƐgq[͚D#0tI,1$rA?*kk2N}ȫ| 7T06pn-l&OeWOdr&[w^^7~sKLBU42nUYʟ i|q.Y~81|ֱㆠuU+_H2̣.g'. `p| +Rڿ/a_l\ -A/u򳽽=N!MV.88򄶽bxƷ_K??=w$l}m~x'>o ~/uQx}$8CxX'=Hg|jEnsL<ޝ\1ͣhA]03h9,]-b;=B'Ђ^nZ Oqm%/Ʀx¿*נsۘQGz}%u|Oݬ'0u_dUT"5G6'tg1&Ctm~qb$OOAe0g8yKNWb?c"摒.}34g;x8>KwzM._Ld߫;ysF:+t3'|.nMw$5-=Ec7R%_7V+"?_K~/%/%$$i>y Ny i?t&TV:7. ՜Q!ͯ7"虚'vEAQk5̍ ceBw5+(Sd>G;]Yi?]j F>󋟭Xs~ޝMQmU8$G) +I~3W5) uP!Ak$ tbDo=@FFN|ޫ,#A-%uٸmY麧AXuUl>+sE+Y +e=IXzִ-b/UE̎+erI9ZGbLB'qk|GN) /B+%wZHŶ?~{_//C  +}_cb_߹XfLמfK]q'OgB>=KPG;qNp\[/%qu6l$NBDkM g}{lhK- vq"iBM;?<<͖*/Xw/͞^_|)C$fJ<8Q4!̲?\NP͑tG/3>5w}3?|Ɵ:M]MU>ő-|GĕK{}i،Wi)ϕo_ݙvrY͗_-񃁵ze]ZH&%h=շjxbJ~/V<;YGK~/%Dbuh9Aė.ߓ"-xZBBBBbH?96ئnJ./U Af&V{NT/UP-W{dJzh*1iw燲nYI]9A2kgqu!kRw,`J؉Re?Lzq$v9;Qߩ]?{_:DT=TVh9vwH: + u >%[*F5U:kikԖ9sqs=?h$QQ ~3@#r^ rsbض:r47[}X,j%YΕjlj <~ +_9Ty_{׎I!n@s ՔVK~_<}FhRg CМ+۲}}%_K~/W2Xl\W1/*i)!!!!!觙xO^3W~ 3w"IHHHTIu+pP +ijR_-j(v2h4ϩg%7O(pgXhxLnL,dV.gzoZ-_g(U+`hEs/=Nexy?04/$5-{BU޹æ/),\L}en>˝T?zaZh-5Čau{%,2Pa@T-ejQ Wh :G,tɅ!ț\m[x):^vrBWkbJ?^N*|sG5Hb$P]9xG7~Zx\>'Ϋe|+%/.~~ت󱒹IJ1UߵzL˯_K~/%_ijlcp,Yo)*ǦЧ\P;+uǶɁdpU18jוz8[J"?CoOwH?eh|+%/,~onV\ + e jN#%a2Lg05*d20 +3Q2K(B WdU՜M +J RΦ81`~10,#%_K~_iHj'7N\N$]4 T(')>txxQ }m'D8wH:n$}{lfL':SyKޤ+F3([5:SI?$ +),coנ@}sGNpc}5-~錫aN#NRRW`)|&Я}-e&}e/;Wnt˻Z~]#HH:qW>rvz=#Vҭ.A C_? eh!8y")|JsMfCh*999~|W妳ǫ;}QM v QQ)֏թZtQT`:4Դj:bZ$0B +V;`sOjDKHȟi AjR1 茫db쟒_K~/%/%$$ + HU5K砽UՑ6MBBBBB"og1qG6_¹)g'!!QPBT@d0Sj@,ʡ~,0\NhN"1;Ƨ*_Y ʁ B)sبH3_1m&*ۜȸ}6A#D v;3:J2 I +ShRyiTz iXF:5A BM@%D+6KC$x$R*OBBBBBBBij@Sॣ%IG53@[=*G s s i;"'ɻ F ݴy=y$B_r׸q0У`vN+|=0ws(=׶7./w]e{VZ/bF85[pŶJsa9Dڿ!y\߷_ a;E-% ub[U,EB]jrzyqko-B*@)IX + !8LХ_7"ʁZ?zIP Q/D=)h 4moxV7yTJ۴}(>}Ab: + +T@cX/CeS%Z]ݩTҶkCPrE4e09 +#2 uWF_K~/%/%H6mc tdKѶu㗛;4ER:́tyt"ZO|2,9kF̍420wN+0g7Lq~T*S,u,.{,;Q?ȏm"04 4\Le/LLCy)4Cs94GMPU+$0ʴll*/%_K~ɿPRNB*kOQ|iy"e$$$$$V:ץGu}>%5mJ@ x*X]`5[)YD'MhNRX$1hT EFDxX$hi젚 ]p!]pQK^-TK֡;#l>$$0i?̀ JHHHHHHH3GPw}[5I2傞i~HTdnBߝ6U1՞-b-i0;-}m'ߞЉ3X4?tdy1LVO}-nu?I'_S#*4T?>ňLFQA{BhQ&NC.svoPbo]\N?@W, +(ڸ,6jvD oYKuv;NYްk#^OY?SמkX_=ņ)VL^5ƫ̖鈧gdNgSx>EKHs5/><9^k[GڛE/?`=KOO)<(gzftfR4 k*d$3 +g}sjRGKǓ %%ߝ;|Enbͯ>b.xsaM[=qK{ͺ;m{*qc$Q{'fNb=p~w*ʰ˺ImrFt`C8KU:8z8cqD.Hky'ɩbB@r?4 +~\kcuC՜v,F˟kbV<|&֗}撢ssُvb?7J_?Û[+=83ej- + ;8&m y@)Y"sÆa.O`9fG] i^N $/TESlNzԬȎ Aψ(:= + xJ+PQVJ秮LW_ Ǔd)SYhNJh +zQ>_ +prcK2j=z~%ؠ9%rʾK/%$$ M<቟gX]_s5RowyE ȓeb*UTZCq:1քcp Y!-_! +P_2\ +R>9>"˯>d I&I&=I:*3ќJk+gG*%N8  1{eyY^_)坢UHB?+.7HWCصوBwC]LE[?[fpʔLj[Χ-U^>HSV95n:%Ʊ\#{T-gJ_T*h>Mkp 0wof4m[T,y-]>:gJWEvPC^J~ɿ^O` 6Fb4gE]cYgщ!-h`pen-ԏ̽ L<_$a{HiJMBGUIs`8s ԗNY6@Kdq6F-ҹDr92yAK~/2vh5./V-~)a6 IDATWx@~e[X\Ο9éi=ǵ\y_gqۺl^ , iyomfsϵMVqe#28DQixs} ʬ Cؐ6^]^F]$֎R˘X%Plk՟2/CBImjGwhKirz-RʪRVQ LCINOLT6ZkacJG8FG8^UDX9(a2 JuܹV7ʈ{iΝ I/cۿ\9~X +57kȿ ߺ{0/:'['_([HH\"aOݬ'0u_dix()0#-N/0D~:be\6C$V"ڋ՗Ĵ$ش:W)-H/1Dk3/ lqE\,ɴ(:)J舖/xU[1ɞF \20ɡeHͿD2SVroNݜRۯx|CơϺ9Ʒ"j#ֳmn3c7'WW3~vX\_Pv}拫2}D*CO~'ʟbSd*'h $馦%e6) Z A<7cGc QdUvgJl/?TGBTGBT=d8g If6ժtFtF@?SgcFC)C|yTy gҪUsnCQ>9:a49s-,̥Qs_$"nJ?,ߛ~!^#fm!_Bvˌwݼ>?lzTqh?wz+^)ڿ-}dTT%lhg )B<ămM|勨6KBBBϓam8ƍƨ $c3*r@}*e! + 3HE8 $$CIh CIMOĩ+Mrm]aKmuQEFyO+\Lr~_ GJHHHHHHH S[@Vٓ)9ydhG~Ϗ2bRNQGO kٖ{ +3OL0&:B졚Na鐰;t!bxx.̇MNd%W":x*Shu;>-m8A7_WymB{b%D\^NIR WMv{ y"V"R¦-Gi ~}bbo^R\߫E)wϧ}'UR8#FOR0`TȌP*SE2\4?3>cSs$ok}K {"1+MM~13r]boueQn!ǟnУb<Ȭ󊰏y^;>hR{5ρru-SsP#clYëe/%_P9pCbZ0u KQrKq\B/wE.%ji_ 1>_l\O&$ ғ1ZBInjRua:p|ƣcrTSC^Ik6`7|gȤ rxyͅX/8H3zH0G|//"[n?b[]\b6DHk-$~%v+]vwz*{f!r,5w߃D;nY.OLCaH:ϰkgVn?+w?)7~z/6r= MOh &IJMh0zp:6e$y /zffb\[7F|­ǁ /٤fND1(u>4Z ;SB_=#3[|V?tz%e> }> \"@XJn$RkQO"[q܌3yIf2y<<3q&;E,ZZd[-7In$@$©XHyX8֩NU}|{+'GwɸP]߶}Qj}_\%o_MpqvZ#888888886ц yLt885K+p3xo-YFN"y @w+g(7\uul\8D[cwJhoZ} <ݗ@j-K!\\ |cHwBǭ@#TJiӜ*ͯloH4 +kɬGvSigHE4*7[._Dofg)2ljQq:PDڈI<~ _yQhfyA:Pqͬ>*>Ѥgd)en"EQj +ZRn~3<6MI9dq_ +-8޴fb}^ *S%k}~}(6|J^$u#葹{c8uc`s]#y%; +CAg;zFΌit֘V27K5f} rFQWG@)*eՉDڷp⺚ty$az Xu;u~ ov_+??RDNbOn^prƒ>\ȶ +,,aO2ӟŽ3P{9a~ IR"|벏ƴK}w?_1r/Zi&kf}~ر- "yþ`OPJ=_o_wv E,;@j$`ՇLjwE<׉S劚}t)L:Շ~nU'\)irZ3_컊̚ z g3 x`〝tAX:?K =6Ar1⟜N5PRn~3*[a&y:7/v_3Rg0О>H0~8E#QRhLg3RB|7CiJ}}޸)BnlUL%je|]?|}[!6}g峧݁H]yۙup2Vϡ3r: sA uuہWNߡW+erv]db]g;g}0J^ 1bW\S@e֋ѯUcEO9ڏI$ξт_l6 XFJyczJUW TWKqpmXuH~n. 8S qppppppFb_kM7`) 簯iC(q޸!8B~z[p8Gck7CC}=Z#aqcigXk pW -nFMN4c~Y'F4 +T Uf_E&(;Ty~=XYQZfJyrRqnT(+ѲM.c! P9L|QbݛZ gn6z\-Ph߹s#y჻쫇,\3YT\V d06JW#P}Cg![w"6_f3F+ #@ٰGD4Yܛͺm&e/ǀOP3I|/+OQ7a a@f`ww|R_r:o,C |j&>s΃quJg]%)9(c{|ϗ\|,S{=pyD.j7zY/ 3;7| Jñ6u_NVʬ rݽ +r +?=4pO=M iJv?f|wP\V2 we'.`@;ȿkxh[1C>>qGjN`bcif`w>Rf<}.W<0}z҇僓+jStj?k@=ljԘXGv//^g06&3wԧ^2fu/h+e~tVz Ӌ< T0ʤk'Z[Cρ_u}$wCg^qgw GdA42ЕĺqJi;F2K!k6(IU(LieZ&f0 + i׌ +P6|40DeeX(:C3kfF49k}2~+}ZD c8-~ :Y<.d>HO|;4u, Mb5~Ur(WtybO߽ 66cov+\tlm%C0]P*b_`|КwI89KA^~ f?fe6˯zS?VdSRoE $&新i tKp檿86Xm(]9}u^?y_2fu@^xBWȿ>O9[l}*5Jr4cHa:P`XQ|t-E 88J'nϗĕyC]v4+!8F}鋘(n&*Bs+_=3DtжW33_8@ ȳ>Y~iKl +错%%%f4eOJg1-hfŀ֡Z-MeߐܸsW7.uf,|fҌ$tdef&$JB>en?Nݐ6љ>A/ՠvn~7ZX?˕4櫿/+ S~j6ۑ͒d\T+' Zrڇh0MW[ڧ>~~ jCjvj~g + pZ^4e| 'p/lT?o )Tze@zqQ9e##~m',IE/].ns,,t:(^SF-<I9?o?,hņ͓])ךOa05i%;>;*\\x'fȊjݷ~.Ec/x0izfn{ƯX9Yli6d9O%WFdWNR/^7>Gf(UO}o_\(\9(,RF$&Y*?~ 4QW&RܚaTJM4 بinIy={xl< j|/V?>*~5Ec+R1+uKr: CAYl8 +&8< +8ucP5+EU*TtJX!L׍ivnYDѯXSW1A٦ T҇w9}rKSV&K7oݸ2ۧ{ +OE@.QGvO_t;0`  +:ETl>~s哳3O9g ,YA^zDBA;rJFfRif>}or~k7bE4!:V 쑏K +85׌n6c<.YbЭo_Խ^PPR?JiJY޹rG=J*YuJ}e*|mv[Ϋep % +spppppp('@k +a󡡡 NC9AO\.:e g&%4h 5 H:[E˅X@3W{' xgwx86c^h; 1h!U888888jk.HnYdž'OQd6 Cjg3@,|,R=>NӮ:Z_V5Ǎf3FIẑ|>>%|3hڦYH2J)U$?0Zx0MH-/hgG̰¼Vod>zn @+`Nw%EV>}o͍Ӟ^PϓϞF*F4"TΎ͂/Lb$gv؇ToC}O9_ >P[9vx#Sjvl?Z\M IDATG;iN=΋pYAg{x+o}~{O,? hPY(]͊'s-avI&b0@<ˎe>+HT(g[s3xlwgஓxʁo\ݱ B @9JJVX^VJ=RÇ|rylN≝sԪs81Ża3wJ򛝣;S-ϗѵߜԿA>v喳ތz\Vmf럏\[ q2r@cdKI7'gǀs%OH΅ZGh<Mɝ6_@z:(Fj >gBЦ4P{4Et +jO>_'y,WشJzWx M }_Dۍݝ-[4=a0̪Sq 7::FF IFe)MyO?I <2gGpɬˊʠIy#@Y嫇FR<;irJ4Bo@(;@#Sm[u.;5,~Qda>@4G_?ϒkiLj5:+bt\ jW:ۚrF2zV&gQbMo]9<6=Mq-m% %뱫5ޖ sTQB׊hV *HOPm_jK} ߽&k5/~~..hsk8C#i<EN̵Bc~Jr}_毶WT}Y瓶>~4sBDYRdjfFtݠOkZQ_}>5`zY(bKqplMU|:>{\dJٟ h ?k`)x(:gf}sXA;jYYi QMp:hicaX2)]Mv"86ӂ,8WV4=qu` K'Jjjg Z]RvtevjMqyy:e8ԊX0"UK6k -eo6 l:3~+PN~_l(Rk'oɵouw[jx-qjg93 +2l[zMҠȗQ d1 +*;6:gkV>F'81-Xk}~{KNē7G[W\e3Y;` 2 犨"x^``fI=%MV-g eQ)Jƒkk8Bã=rVZHl +oLFӞ-i6R.wVRiG,;Smϗ+"HF?>7.GFj-vҤ/c&7XT6>r@m__T%N IiZ=iC9j? 1=]m) 4ݍΪ)S+楦OJO3⧰ovՓ)q- +DDA t*̪2[P +QN5+U٣:E^,nN7ZO+uMI#CGpMb Zz^nOע}J~n_ 'F_ǟnA8 &5GxKR!BT^*t $xb_#[g$aGA~;I ,@®<:/$x8cGƂ?\V"U$`>H]@S\B#^hŊǦfmj|XZ~'?_eBkgI c;~NQF~ܗU[Kqp^_eu~{"+VjqpppppܖX.|~?Ų b(*R]C埗OYfS+a\`qd:+m@XNDL/kv6C Vd0 owu 9v`FzA܀{Rͤ: 8Rt϶3ŐY42n2HJF]b\*_N0 /Η!`\VT[xgNu3P +:w'`. g6 rڿn;o۩}V]pV?5_?0{7EMO_W?kQ`NBJ֑Qf@̶[=ƨ~͵vڵ$kNˁ&DqgO3z"t4 +[?,?n/e (z9.7?z7ft1<Ǜ:I63CV6_K߯Js槰ײ}C`1vٟa( tbcefyj<9gs%h&R5_\^ AOܣ-N`V (̺HB(h:!H +EfTx96{4kڝvkx>}u 4qjB|G@O#~B:ڎ+bgN:IF UzT6\fX242 ;X:6_nJSZt:23ux;{cZ%40*]WYKUj$[- ~~4 @ºv݁pm7y [?&eiL! D4ur$)Hx u(fT;afkTn|ۧtW@?;Pgs=Pi7soK#꺹 ఀ$5Ǒ^so5Ge!xg ;|woJW6Dg2MEDh p`ƆJWpx +^,"xz7podDpz /Nt Zx8!-hO42%_0nߔ~[@Q}Z # +]imSű#_-&vvnMI#{oBvԿ5jx톀{WLfSYعh8vOS9b.+.nOrVg>NfIeЛ[49FY QyzY y%n(9?zsxs +?=xn| ';L!ݯ֧w. [EPSG~rPCoM +U1hSqw >xIcܚWv3ècY4動h($Kg7>Iɶ6Tqw+iX2 8QIdp~o_0ZRøƥ gVS_rmH@篜*~Uɝe|V+ 8kFks]>ֺ-O315cf%8h$yZ=,B^r|ogn8bṾq?GE]A?^@5z03EVÇZ-oTZgD|t֌H*O>sIhBk.d2è\0B^")nt`rZ~_5|Um1H2TZ+|U} +!Q+TY@n +]G{N̬/Ov" ̀)T&=󕓣~wЯ,@95g0]؇QPz-uZt7]k֊}=b1弿4[,n')+\^[rS#$)H]/Ht('>2, j >Bs3-wPgT+0jpօ P5D}jgi陁xvnͰ^k}K'x[|["lG ؤ)c\Sm|C<<܇ y_|43hZ|(:р!/d|DfU%וv"tw@J}ͮˌt $:`1S[}G ̛kܗ*8\/(vG/@ )~'d˗fАNמH9?)WΖUvNphHyu{ɽ"d^օ t57\ŝAy[I_:#{7Ӊ(ښ (e+R=Jm@zIϢQסdM`]s9>~(mot`t:fa +?w .i?N'1"GO(E?l"/~}x֚R晁4崏9p<6\o7Bj毵kj<[qZvtV'm_vR)B},U+7}+'{G@ 1T*%88 Mᱶ87DĂ>-$_࿇&;Wq)X88VI4Tځ~Gp7c_Oz>[Bp8( ;K89a߁dp;!*?% ǴiNĿ |"f`Ve5'`HV`7^Ž/>yK3y4֭PtD0 q[W ̛`e`H)ڡ%xDykl j>z:]Y3jl2zpN}0l86L!\/(R$lelKSl[`TP&:KT?֌g8Uy:_H+4co&g F}JON*e&A{?v3iz Hs~/z?;12דxܸ6V x<3(ux$6G[p "V%N["l֨ͬ`TqLB8`=gQf+}dYA->ߕe_+If= X^sűN6~`1LmlBi&l5]Vo߬]VSr땎8!-#s0L<NU}>ugsZqc J%:pFpM^̵o'?bj jSP s LԊ?:pC? xʭHUP{.+A 'CmE΀-Z1PeόӬzA6ˊΌZNP 6Sełpf)d)LAtز¹a`Rdj4GsíQ`o oSK<{28oi9?ߌ..5cp)2 M5OT55Z 蟗?sHx 2&s!ðpVBv]@_g vDp8t[h׭g(Ŷ5> l@*m,U>`Eך\n~lԿS~U-7 +`^jǽ ?;[m8>ׂuI{r?2U~:>__oyF:̨ ͸ /}2 K P@&++?F=}J3ei=4Ԋ f=~ 1`;ovf̛-eJKdq1he*v! +L`Mtn=0rppppppT/$ŝ'D|=J׊p 8;n!ҰŌwoQp8^ 7px0MpjdJI>Ze\kB\Ct],S.kw66oFrvzz ѧ%Eto +5R9gB6@:^)Oa֧ <EC xځrI)f9Ѵ|Rtܞ$& ? Ϥf<2&z"j7#k3ϱ8Tf[RF)qstf\cj~}^͌?:Fq+oa1=ÃJ|^<~Z\71-uZQY<#*9?'wÇv&_?ěoŮ">ur{;>.o^#;mp5.F:E`UzNLJ'P|'*gho2 I%.0Nz2ֺl7nvGM;l&xbx{ވ%I%Ռ1͞z CgkB IDATl,;Eۧw}Fp8}P/̅1d+ÍC+4$HJӢCA +j +A߀%SY6]>6J4*Pb*OuuG3&})Q)6|!UNL:KSWXi@|嬄}7hYʪdfZ8a_D"7v(vGpuC~#u3~3*wU餦ngyI'^Tvx9)6ΐLqOi;Qm?H5֕*z}lE`G<9c!?nBZit`nL5:sљ.t*5ls|{z| l igǽͲ?tqVO8?-#܄#⽱~tE`\VTd{JvW +!ĺRjO6R@YɯeIPۤi4TIP^/pYԺ\ vڹN4D:,^LJSlYEb 5Tr:12 TzSNc5-^CP,,)ǚ1>@3)Ձzi,&:UN45N>ٹ5_cO7 ]Ӌz)uέ)cli|_[۟.mP}.aYԟ}GqppppppӅ >y~࿍VFpWhn 9p"IDKݪ$o^ajH>"رTml,'tuR/ -2fI9O_0bt\^NS;ewQb}M[84ZC 2%#&H gYj]ٌ-*d t4) 䕧=T=R՟JC.OgٛȆldϭ_yhX< ?6_HKQ( +{z|ȤRʱLNMUgUs~oc`&Bۀ:_@ 6OxIz?8~iĸrwxX]pߕp-Hȯ>Rf wYHő<*?ÿ2;3ۯsU>W,ӺU~3(}eE"o+6y!l>vx?请oG< +"j… MJ͎?#8ƣ4S%tzk4h( (J0t?K1>O>+|yT9|IpM_>P.pk>V473_iFWiT~jn7^'>嶟ErUqILJ`W XؘfPܚD yrkdn'k _CAFkJ3]xőYXBKXNߣT>~p>l MhSPٶ>@h Mb]σ~9 +`yȆ;k8z캱LA2Xd3wŚgU~3)>VvN<(+f\[Vڏ>`d&%av]3Y|Q +a_Tupvt&"u`'5sSj֨:Lז7Ds~ ׇ@ i/Հ9"16[\P8M qKfǚQ'ȂG }[t%ᩈP[ BTʿ`Lѡe)+i ǀOȨkaWCߛif֛?Nd׺O.{MD7ͬA؊XO{]W%W&j#`v3g3(3ܕ<Ʀ"oc炆Gyu/ \L +oݜŠTCKq@Myn.;[*]%074'p6n‘[p׉"{=x}mhjl(8qUWh;wG'<ܶClWڰ.qY;N@Ms:6Ф<(2Tx|!A:~C#8ϥcrS+vW +G45Az~Z(b9f3ە7^,My +tB=Ƴi+|IW,<ӔBNYflroAJهb2+g!L$v-/}˕PыϽ5M{Dn.4=Wx%z𛡫#=hFB3h&v,sKѬV>_f_r֚}K,,)cz%*E˫f Qٺ’vQ2d:@cӭJ ~y|KI7'gcrEM9;8WnFf$6~TpZ> G1AФ +Pb>THn3¯ѩ${ZϥMsHɮ1_ +'" +?M,J`yC9L~vdVia+P'66 ֬CίL%>TZAb+}7@LjY6`Eçot X:@0-\P荛q,H5ss~ YP+8{9&/w0.޲eSLD׉I<23q|Bݭ͸+ +g4>2)u`+FzTM:n̿"EaRfUjPIOc.M:=j@+j6&SW` ^zc +ٙmw+щPp ~+F +K,,+P3>cx:啶Y< +uR +uJagrejrHA]cދmgݡ âUv-N՝Y^&a:6k.`o g>).H5X +R) ߹*q93@88888_+^Gpr&XsݔGz  +pppppp C++G:` CK'JQ SaLa6~^M#O iWG]8kR4R[܏. l}Rt4.ʲd `< +*>%&ՈwzMfl1gi_(tts9֨Oԣ3%URƳG23~1>~&#^vs==^HԽwC~PDT;%0ϕ0*O8?ߌLH'cYS; 3,j?/iL.>6Cw:oGb7o +qɵ: ܔ_}u#SI`o zA&B>T(^.8܀UClԌjU8dPK`v.3.z}Lܷla}jlu]Z8c|fgz4TInSh|CF'UIʁ.pfUϘ3$WG[W8l?g7H}.kfR*A>O'fvYI׽2v@u_x51BkT/v-z@KKX҉59Ԋ.yi;trv kR ,Œ\Uӗp9Y*1^}j);65g} +Oϵp`dNZt8Nww)F̪q^.{%BY9yWbrjsO5])._1 ~LPd)*K@|#)?~Rs20cXO:Ј?`zFXzf^Yhv+? ,㽣7d +"x+z֯} witTJ̭]G;fîE/MW 13Зڹn]u{A|we|sw{ Hdf' \@5P9>S ~;N0xMcs䧨SY uy)u؎Z wdYWm¡2mk 6OBg$tG$L9888888nwjuB WnE=cCTw9t϶ļ"~uUDx땮GIZ2NECKt[_g%~F@X4;ѕtx֚ajP@˷ccq% ,v( .nX,fv -Ogi,ommx-W4k[^t`fU+Sfmvg) t,䙜jߚvlz0'ش\>Ufע}8aYsHx^(?G塔Yd#&f~z.&?<D~<@9^ OO]%'CK*)3\)xLÊ}:]cկb>#?qzZ1UoWXIaW] +Ưkqpl> >jۅjqeq<7Fdh7ޞ:aeʅQejn_/Fg3(7?>vODRQG#I_93@E5>!ҿcvGqq\s;{*],oց@h i궔ѳDXbKfQY9#]|Vq&WmesUY@~A ttuDfUn;u$- +TA1pT LU8iǃ_Zҹp~fnI\Y@z$`n1els~bXtk "OTp;Dx8kE9n+j]4p o7lٵlZfX,ߎ^ǀq_?L ߫w6S*~05x:3mr9HUgKqVxuNo\0qAi`}hp>V50C;OX:M` !U9M  Ȏ~, JWcSؐRiF1KX̢`v%4$?:SY'FZӅ׌" +8 +LZ['WtNbjETWMF%q,ܚx6M hF=xBxRsWK;bU`0;ZLmDg҅mf2\!p~_m'37AY~LyP"W_ro 稔΅r}':o%x'.."^vDdQ0.Dou&z-~9?/?oE +hƛ Zcz>zXG<> Vԟfvz,.%c[UkmR fǗcY*5vca ۥ[y27>Y"x{B$ukrDN+uŒiaaOJ:GW +y6:X7K采a( (:f +PZff+{ (z4?QVއRޓsk{#sx,wl-(@S$ gʳU[jj[]]CoM u|#ut|f+KŌ_Y ^΍'L˔v㓜󗊟b;ͼ?vcr _W]w/h鈫wcqDZu0\κrppppppp^Y7Is$~sy\DR8*k1ܵcCr9Q_]"pk,̓1?92BT'@Mw8-:T|Ljh_ZA_?aW[8]ĘQGbk T;Y|Ij:/jfr  4H4Ce&E%+`47QЌ%wo*$W_(wUW_K1662K]6~yz"϶:w-3l>T +Hko&P*R_*`}KY7/-b`&yzEE[^>(eOUNs~+Ϳh<zIUԃ]-2v;U~Rǝs5MgoF>k?ѿ0?,5CQWa?P؆L%sG|ܤU^;5ӲvkWsIo;ѤpNf߳s˒lpC9oSW} 4vvV{cxO(_ތ.ta]RzKƯ@g?(YBjvb푟WN*$.q:!j8gWG"F㲅PW9ۿIt{[>Й,]5_U WNLxҘ6 c+A9߷[.YR583}C]G⢍EOb=F/tVM'u0KgBJz ЯcĎ'=[\Š(3d2P E$ru{zT#믞^S78zJ]s~+֞rbIl2d+Rw>FnJ㧒t9éLD@{</PPߵ;Y+?2ߘ^3;N]i{ve|gKt+:{?Uhg ϖ..ޒޗ)U|{};%w->_UgfaI|dwHZs<*OkΥ+oc4ߠ[W~" g@/;T ̅DVK"˝` v@"^)~s۟ڙ?oY0 A/ՓkA?F/'*IOi +" 2~`ϯ"3YЁ]ygZIEFrIEJmw tDa(`e(i[=; yfL >ZI]n s~9yx[y'IIIS%G^(Ųv6IvƝS5ni~dN;IN;iI9q3i$^4,/lED-D@p?ν=8{=.ɷU]{3Fk}x+P¨(A ϧbda&y=LDi%sk8(fljޞ/>}:6EjPc?v*W!^uNO~_k+%roE=SZ_£=uT? C{1ZWοff0O"Lbs(~ynoѭH+]_אSq`,0$15ףI|j +Ӭ(R^d[K&tu a?ߟ9ΫUi&'ѱNqĵLmҭv]zsE8/P*@}5a9|' $$YhZ Ɓ~ ϧ6 χFo4c40?P(fdRXHV?3 QpEݠGv~vK"4J)۩Aw1;LWAůXM*Ig Y#*ghWB"HJ378iXUh#FQK5`b·;ZX8nj}_.| "t4H8 -m +jlw~ qc3k&!n&~\ +Nvz=~oz߻ /?>il_2w[ +ןSh~ͯ5Q%1 ljOC59O)]|'0~Ḻ:8ˎ |;_wQ#[ٹ[Zxux|PcW*!E'.B)_ZivQͰD: 4 XW$눞Ц:CJډ + {Gb; +kq4[8͐6D_I V#QѲy͸=o +֗DȎZW>"G7'uOIS/I?پgdKB7sT6}YؖgW24`5YGO٬zO3xNKezf!d)%?_/ys-;XCߗ!18]nn'qK@s'w{S*cY ԰cf]:T1K@ ex 僘rmA`/ԶLi4uQpbJ!_o6Tw։ו-h_)w$^';Ρl M`]0gN`dU'K#:2Mp{ IwDP_u6 NEk +v&_\+R$շ]>v\Ik_\6q o)HRw5L';9é=v=5_]x$9_/yRp_xsk <Ç +? KHe&(Hϣu2D- G?ɿeg|46[1cT_|Ge?E1&__ڟmoOL8\|ɬDk Qi9b3s3Ie(TA#e]'OYdjoam8kZ_VZnޔ]uCxe,&/_iuf Nw/[dxݚ\0^2M5|F=k}HNW!_cn{Fm$+F%d5iF-s+Yt{}ի[*}[4k+ѵP*vzҺ^J\t 7o2[PQ qٱ7ͩO CYloMCcMc-[~ m6ICCCCCC07| Z( $N5xVF mßF" |s5 2.|wObJn;%gD8]COĎOؖ=ִ5Y1=1G)i +Apr)>FOSV집^z-yYj,hbY%CK2_uMU xCJ +I[1tp$&@SAq8W_[n-*+|*PWAj(wf?)1fG?kiuypM_k~_P.$oLz殷}|43ˁ<Dg}JTޖg Ɋ'4rȞ"g)?ػܺ% k#3mmcR+ +0gqSv{g? ?bLp{7pԡF]A D;CL&NTK?uukD%o0OLM8~ +gdei9?dx6kz*I7&(4לFf!7trzq{N4|i0ڭti+<Ȁy3_fiKwPZǽk#k_OF}c5鱏bz+"q (ȡJy*lCP˔X:d4їlOd2SUhG0<9Re?M=]F Ao@sӖXUHH?]q|xS/.G}gxpLڑ&m2"k~Z7>p J[it71-t֔AǯE\(S)lr\_/G&?e -Nx#܃UR]ܚ_k~_LޗD O> W'S8}m$H5?~g 7wu{*aD6J9jJٿ&*(\1%v\kGUW +:~R}ljS!Qap$ҺGm_$1@T +O4?e|ӂE7zxHk 'f񉽣X_1R\] 8}mu`u8Nxs઱@_sebsk}l;ed l@:.c}CNnɯB_qiݝu`L&77鸕ϥdrv*ܾv7(Ʀa@%۟Y -aP+ڹ$DT0y9Gϯl- ~^~}HCCCCCCb5>J+zF}#gS6KCCCC-_oL/,)OkJ?OP@ .N8+j'Ui'vdsTģwk0_>$ؼ-m&]q\Ry]'d/!Ɇp$fgפ;dU3@ +#;AƏ np<`YHD?Ibl,x?ؙk>Gm_k~_t&׀a'GK(ĺ}Oz%9łڀzh~x/LB>;SlJn0ij'`f28:-E]z-Uv7F=:jp[Ft·/mȲ)+![ٵϝ`#;}mA20b.Obye j^F(?8l|:U=p:]2(_ErLu[!ǿ +7y`@*K9'^'M~"\,dO3'Za9(KYB"=/[~xUۥ:F@ 6z>#C3H|_W!ty~'/+`*[͠./{͕֌NOX$wY;Y7lEto^oﺆ#KĬ:K|c +|atH7l `y Xs?okΛAƌ,},g1]GVHML1\PGx\<0 4!s)6} Eqhh9K M`q55 Ϲs!CH_*5ŏ Oe_tyHCCCCCCC=DO-*ˀO[塽s؜م6<9zFY T8Ϸ֕+`zϨ742_?K~i5♪]rvKBOL/8st!q?H ]?SqT|,,C>Ԗ[kgn4n`;R]uO菟ýf]o1y0_$Pvif;]oŎO 2yZע> _jo'rd_=iи1h9W??nx*$ƿdި6~7gps\{,rF,f߾@9D|2dW߸a>S-thTlg#ohGC}>`ׁ0_>_{(t~ߍnN+X@+i~Z0w?9p=Rm~k*즧;y6ҵ-hqǿcnjgulQaj3+d;}mrk~-R !Kk907clAsFU/x0wў5qB;mbXLurMH)u~K?@'`_HX~<ENM˅&V7peX3ŤŹ䨮0ǞE8* ^|lOT/y* :O{b cEN!'T^|:aPSFz.O3r~*E]Ywz._ۨ5̿$;' #lqCel ><H3}YAƇJ*qh'ɿ_2a!g.S ??(S:A~te&~7/*>೩]6g@$Xmp:p}cm|WC$9{v@R x^E /n_Ùl_[ oI1KҠX#)mŲ~Xe&iWW_kbo3p]x6$>~{yw \wao+XG|1ԹN_ +B\?kYfrCn;:q~)zrRD`u α<3ݐ[W3K +~|hm<?_#ؕq>L&Kw.XI߶f!g/RdG:^̎sQ̛bI`de(GdysXjF{ݱ-RP:bz+m'gm/2)]N_,oO8MR-h:.O9"5K]I!=45`c[#Kaj(խ4nZnS^g./~;o5ưsc6hL^%[es~J@R4v[|U|ͯ5/v~_5P-z?[LiL;9wNH; +⟸_(G58nۯP!AC`s'Y@.18v2I3$`Q‡6F}+5Nt)@QA0%AԷ~ށNl IDATf0)d6ШZ֯ulZs e_weIXjA7ok,gܰk~U)OlP-aQ誏ܗ+|amS]MXH @u9P|ʪ{X(: | ihhhhhhdY_|s " iHn5>Ȕ&̀zכ* +61m89xqՌ;@[b_v韙@SFytZ,aDQ*m?h- +ʊ ' {Fy؃ 8~{mXVz"^/ϙGbFV&Ӯ߷t~0Z[/ťL3k=?yup|N6DS KuWeŻfR^^,,z?K-rR'ǻIKА$~yرESIc%B04O:@9T?`RReצץ?<5:9?)_HZ,9m&;jclևWعp*S QGTP'NdoLf#tz4V]N[peomm2&oIBlC8PmOx%?|ҵkӺ +9'-O|46fJ>%_6s6-_EM-"}~z'04 H||@\S-Wk\),3\%@+.W/\ϣ iT r/!b_p-S0F PхlG~j"+o;_Q1|AO/n{?kzT#w64407((GCP${}n쥧K>A<3:G+ÜOmh܇C)N7Sȗ)Eϟ/ho |09-@qZ$\,P?W^Bn?g?p"ͥ:91?RJn|2I~U=/]Bר)}3埼Jة"*f2+.+^on_96, [߾}ϝ3W7Qu3OO&,}LRc]}ѭz}wN.QeF>vܸq,K9վ{ϼNnk]x?1g1{NavɏcK.eQN~Nk +$?3E` Ԧ2'nf-@燙#;0񜂹]yerp(U^=k6T%?uɤJ\uB.gǯL.}=Bl.(d~ +?39gtƁ]m%dOF^8?qgN6M\= e"5ʿ7 +c> +??wu?}|x .>{zX$~KG/Õ؟ɖ= `.-&Q]!_?Z_&]L_6|2>3gᤠ^~g-߯hþ}.r퟼Gw}'.5b|YgͶżFJeE`> + ϐs6ތϓ 睛 vnuCHƣ]l="+g^34*H544'oZ*3Ԥ(;^xv3-ENPԊ??2" R/ގА/SiN?|ЎM[heh)dǏ#A&?bRm(t բ9gW *_wTM@9UiK75e8oA1 gXep vmjũ;U)bZSIm~ gߐJ;πgSds~'R$N JLRI^,f, N@NL.N?BǜW5&qX7$8;u7r ,j;*06^q_5,P~`j/I7x,B˗{F>?My&39cL'^wȷYH~_U/>0Jyt6#,Ҧcrp$&s2fܶb߯wn4[֏."HDn'bR磝$ogIo{oW{}\Kh'UTenbe!x3lHU7 |[6tT*nr])Gr aқjQ.&aBz^Ԛ-`@z>vN K\:R34~JgICۈZs&[(c][QYlE8Pmpa*J,޺@f=Le*;>ڋ}.[٤!e]HXb[$hv?js!@gse +h5Vn<{r074!?Њ篛U-5οS^ϓ)n9sxWv_o{\~=c x[WZ#W׋y\Y?6b ` P{r[*߯lt} "]'%tx>fu4ZR>le}L˩%Gw=|&6<K'ѱN>J)۟O~6aWS)~W]ju@sYGrv%;,@Cihhhhhhhx +]ہrd|QH89<IR0`FÅwCgJ. +S8Utؾe :}:K +w_CCchMOo9 /0Z?;)x1R8 PW퐕ϯ!]TnMu5SMDWЏwD%Tr*8فdJ~agj|@f{29;;_:9 Uu4`,F]xU!sg]aaI ZGk~ͯK7Tlo>c4:'׉)MM!i3X<(P K%:D# ;)(Z)/7ltq^f|T>ne犙+n/ϭ6=iߑd~mJn~ ZOcwAu"(2ё=`N`*i8D~:uĶߋItZvG'2wtZ([3 !ug^^g 9o7z2 Y;Ʌ[dT W+>PN͛OvP,5P e0in4@Qm2!m# mGd7rXM)h+Ĥi~R_$l>Kc>sI|TW_:M[JktL.RMɥ(!M/$N0x=픟ZOd +Pq+5 cFe%(T#eeR-o=-;0B'oȏj}%;V #7nݵϲ`J+ANϰٓ:5%?/o:ȗ}ώwS*W>sH3\,$>??t +e[W*.Zӈ 61ȷ.JjqٍOwn/]B_JS@r?y1g]Oii=-`@\qb4K0j~e +X<]͛LoqV:(m'֐qj?-}h $*mwz2a&-zåhV]$+X\tv_Z#+Ohh9[Ü7h # Qbxx@ѵq{Hk_Ɓ{ځo$}544444;`L .ʋ)E씜m +o'ͷ"U4 `MOKN<.Aw^ 㳐T.chh :[2e+7҉xNsnewfoˋՇlh~ͯ5/?7ߤn7;zds_x/_v/{Ͼ~Y`h&9ng דּ<".rچ]|mO/K+9 /U\Rm +a*._/,7_8tF?|޸af<<'ϼΎ)=d|tbl',߫7[r"I'mpld8Y>-TNwbK(Rod =/F~<{{)8w{/uMUx\l-ZͿ$%Y)H*S2\  +$NkX8f*(M'b ˍc8u&D~焟f +HS)o'BP7 U$mȶ!v.\`.|W 9Bє a#Gɏ8)7Л2_kbM"REFpR9| c~Ç?,\"M*J!/x`柸ٟ~/Oi@&Lɵ_? +*L_w^~хNHGܶLG'UۀCo([֯d~̖l͊iCWJN/ƹ'qx_MNHꥵJK~/mIοJ=>B~-aQRo [$Օa^CCCCCCC#d;;W2:/(q +8?\h4444444@d^g>gOx[d5 =>KGHx"SIbh(x?b)5VVOIή(M ׁF]-i-3@c2>M `&mUE^ NJv +OT ? jaJ_T0 ߩ ?VAIau2N=*c2) + 9qR4#+/d1 ^PsO0C<(R2g.N11N5-Z47~3KVv '-U3_(~*m'_S3ƪe p{*ݭACâL&B`iZͰ5d?3j#Oč׿r#}xEHS +vMz&5pr43#ECh + ̥Mo,xAo^+Qr.]d37b!|{Ʌ_<+yڵ2TM eS}%6M 7Ԣ>u7F!zGB^> ~%9>7k;x<]a<|a,%*sg)Q]헡ޏmT2bnb-a[甡fNd(,%` 󯣄d#+w~(0:Cl@Uee-`dn +v kS|n69ߎGo=$ >Dg_Y* (Gi:a0$"3'}Fa)T,Rc1JK!3dlrNvL3eiaȣЛRg x/qdGE"Kۯ Z鮥L_ܝ_\CbSgv⽴@_؅0vee,Kւt'L֣jiH 1݈Q"s_oį\Ox0w=~-=a5`L-|u?'X;ͯ5_>tp'L3]mjw'WKޱ7fng䬉MBtE>{w2yX0}¿-YiU/E~gS)9zn>n[τ/WVmRHOJEPǜLm<^+Pk`ܶpa}~]_FuC.[fLN.YA9}mr)jM~;KXdk +VUtUJSSE{R kCwuB1˗X9hJ Gl|4}usP= 87x8j+_%>$78z_3ҹESR'f_D0&2L(ц?>9,&drijS94/8h=$=~BBTM$ .v `Yf G9Gjκ4>vLΘeݍ~c&ɣM~ IDATo7e _k~O rؗ̂Nv3]'ͺ=g7_*?ܷ2 +Q6qy8e6Mg/pM׏e0ڼⵐ8G)'x?^^?nn9e~~m?х'XSaarF~ˋ2=lpumpWNrWo^_qX$׈/6wc}Yh!N֑Z럥>n!ZI|_ox>!m̿J=>-A &*WllK] I^aXj+56  mB[QLhbBl ((|HBK**6.bb]N; ANQ,X"k|^k~gn O]/l@sIiut6i  90Ek~~ *V]A?zt}_OšꟅ ǹ,2v0, +k?44f3܄[LOu{>4y@3T]fQiZl a{NO_^agꔕ-Ud4Ռ6grgn<Y-F(eC/ptͿ9Jis4Vd'gQӇ+>r^.m?HL18{>^ q>-U]R^I!@$TkY&ϝe2׷Ǩ)~._X3Ê4)8(gGSq^2Ⲝyɖ[.?>ks+~}{–t6'xbJ\<5XsK|O6b[{%]CL[dcek}tI7^&-\>1΍͖vZm~; +OuZs e8 %}?]@aO`qQ%qa_ 8OnZ +ͯ5W=#7nYK"́VR 6//w3!໿W{e/[I^_m[ͯ]DU$'|_zGs+_i%+QjoS]KunXx=x`!ܳc6k&%l_u9 ՍDHFhd}f@t§?^b2Xafy*" + XRt^%,QZkVf5o M!`)CCVek{j»O8s܁ۈ;p|D$|].P +ځIqe6RU  6}}komz'/bG)'?}2P͖T$=^k#"_K4KUåنa9˸.RoXcd<ح2*GKc8ܖ ?آ~*_f\ + iwכ34EMٴu/T(U⽄Wcށl]sꊏdßNw'~!3I O!zP!SZEaAMKkPIچVgj_d:U]4AmXGtv"֗MqcER +I~8Pmӡ=nP' K`5q1r&sI˵h{M'v$KHQ[nN\b{jp|XCOZؘ)".Q$V`|lr +f-+ +"u6XZ>{XHw}N 0WI9?C>nzk~^NI-/˜ X~g߄F|F"wye~HCCCCCC8 gDC54444JH40a̼|o60qUl*֪($:Jϥ׵FZyFU͕?ܶl~y,Wǁm5Fu'w}wʐao}L'KhC2p"48¶IDɱe5D_sK;X˂j'ĕ!o]As;"姶QɠLlfwT`K |PE:;?W&;yg]\δVWAF{K7jPJ_?&gXjܸl\')gUaǛ^O*Bws)2`L~Jp`:s+)8j*VO +dg<,i/^ܟ2xyuw_l㳘@2c\؟}v1wdMx>F&R&aY:eAmIP!04odYϝC_ꆐ!&'б*)X看.I3F@?{=,|W/{vqo XmTjo[UXk)Ii*NGba>wԶ<IFx|zxMA9"qr[cTD188fRT;HCf,MtH8~iU6q!2Ƀz=2??8CCy~u `^++狗g^l\nW&ڗ+G^<p&u]L!`q+05|}չo?*{} +YK.ZGq.=fNI4~'G&,|ٮR>LdyITv5?W|!W@rg>]KoFF+wiJ)po>$R(Hهv547p)a7w<2SbZ[SXoדab]NZ$쎦iEإY34OLiwJ@>]-;y[L6$Ɓ]m1!͉L֗)Si{.'BkXkU2 >Cc] #i^p$Vư5Hg#1Cp&qn |Q lB؟kג6bH6Ӝw"KWP,`|6 ev|ʦ\K<{r]."R*dVrcd9|ݓHf<b2 (p"o_ӯ^9?yLg':r=^?(?DžFЈ'-Qvsҁ;"1eH6(̗05^\ϗ\{鿹}/E_JCy<`"(aWgNp@͂z-GciȒrm%h퟾IߎܻO]` # E6듪!r\/gl ]Ϯ4I;F}i5Tm#ÓEy=~ gu"&k/Lj\-$l_uAe#>-(Z+(_Bq`yhfB5w  Xըc WQ)Kaf#1Z:@*5`F̖Q]:/F W]Dy좠Nisʯmp~._wy(GUE;R!ڙxH v!]bAcStsΡ14nl6e}_of'SlҰJ8 iA`Nvo]f/Xś)7 ߺp&Oeʹg-4Ki:e;8L^Jw/|6_×/H?^d.$I&eY0F||$5^GLsR[ۀ>'ĝwMr )6_XX>U>>'Jngи'r#Qe=^88?\YR3ϯܾ&ڟ ϥ_y?+`GX(7o$q "eps}f $GF +ۢ#U"f={<z3gL$hl1j%C3oqit~H3lNKާp !upqx>a&eqpBK30IoBˎ5idZؿR~_O& P-7^e>CB.{\s'oߵ˳9\l';=iOzn&)TRr-U~(i5NQNKi+l\t 7o2=[>\^񫐯yY{:zTߖj|d bM ^A-_Q:HJiw{ oQT]-FCCCC-0-.ʋ)E씜mL]%w08Á]mS7u_"A Nhp'5~C^1 y?Q%բrnNҨԃId3SٯB>61TP~q{6z,0'o[eL:7_>/]G}#*I/. 5x]{KF N_W޵ xQ`xd5JTN%%W']S@ĚDTVW~X{ϗBݟVrw__/A{Tʀm$QkP=[c2$*kQ)J#ai&iuu* boOfPt__Iqiݣu`I&0Usѥsb@G%躮=*9\ևq6sj}^5!T+ IDATzc9K)>R~D QU(pFq$+y9׮S~?-F ^A%_o,+ /,)O!f,2$ҏw(~YQ;#(dd$슞٥Ȋk䓟y]T-<2/|V֯`< W4]nDPU ,4BfrRW?Rf2l\ʞ?n?+7R'PubvU\&?=~V— )B ?=a^}QL)9qR\j#;~"=wo_ވ N'Eq[x,۩}Oz%t~6ʳ@^ѡyH%J qPPId񫤃u6 ׍ȅvno^K6@qϕ QYeַ˱t|>}}M!G:K{Z|coNxggY +G֖$KFs럴B&ZﭶB>O9TS_srqKX/9Z[{'R +hJ\(2Ec,!X-K?ok'6MQ;b5+674՘O ǬZTW&K5tNL'C y(săP(Lc05QTIV,fX=ɱy]+DH\<*Y!J&[UŤ~ +5ߋG~^k.ء_<_g݃9;ht7~==OΛjRIzeJ_Zg+|e[{a]{""". inuwv٢LbÖ-mAi8Ls^ gz~FȬB +F~!+3++~Dnյk" +xfO}V*#iM*ez|pE+0# qʊϔf|:a.rFY|q:S9(K"PM"3oA: Z~l}?[|?aT]w/^}#A_0v]͍ +84_%rGe4#]lK o5c0GV~ۗkDwsKF7&-59b```` z^}iz,Z/ŗOEoJW2A{xɲd% %O1t^tvnu符d/"*Tf٣]er;P&/u1QrrßAڣ)iL&q+SI?WMJsކXw( ~>bs;V[9J6$v[eoU?9*PV?.y8(pȻ_pпB +DƊ>q(_Ucc؉2Tv[o<1rO6='YeAM?W +%[$SÜ? +T"`l8%$hmj}9_8 6 77<_Ol~߄]>~=k9,?hCreSpamGfs^FphTN.e'QZ4.d ~>~K\^ ;BM_g&oIq6*?斿BA?j3{=kF5BoOn޿Td1Jy_u&aM{쯯Ak7Ur!qА:l4WCG/oT\_oP)y^?~ }6IEr;Vyjѿ(b>}edB N t*T.#Ԝ-l^\xoUh/g \PL*BѴseA Q֜{P•[KQ]'+_-m|3io~a5{htB?6qYC\HA[sd FE{/ 3ĹEsɠ`֭\G < +~۪/Gw00h"0@+{o (#/x=?GGvpoqP hIyKӖgVr+"9Kpnh\ 3I*^ZQ?S)r7t;I#?i/e +#4+2V7Y>4`KJJ\nbA>6red"BCw~ Sp~Yn~ϯ'ߎCۏwq:eEUUsnPj{|yU8'7q$ \X[,'77( +-xNާg! ;ļXG~%*s:JĎ`x*_u oaf?9R?N87Ёg{s}xd"IFp$, {˿Yb&BRΝy8_`OovPG|n"?tFEv^u ={.]Z 4\C'Ugc⧺4Qw-ݹ~;8A] +.!独Nzt_'!>omY2Niga7~_H/~A+~3>~?iEkmok߸5c#uF,M ,_O9|'uJ8܁񾖍6_8c]q*E<~3chmnS??շ'7߻u@~_'$>olx;wrHu~a߿= `=#j n&aw7tk60000000.w*vi ><7{Bi``````` gFGl10000hUAg}hE&[]3J,xyEܳy3[y9OuZlOC.٢evI鹕鲒!dTgor }h7V;Wv-fŮbʖoY)t;sJ]:;r!qNwg&Ĺ|7TNv'?cR8M(>.K\e\ٲ^_2  ^گ`O}U oZ?,U˶Bɕ6.Mxڂd_j_ۧ96q$W|>p%X G/ϯ[;xЌSj-ch~7S:[1 ~^mM/^;}X"rm8@V_W?/`DrGPu#/!le=|u}\eKy|l$kws ?_哌bd0]uHrm~ZuBKX=:{OWu)'us|:Z> [!O ?](rt3yT UNHSLPlNu tpUg@WvBX*Uy '.|m{1%/3|I'Fdrщ*},n-2NC5˶k: foۛrx>I9$FGCC6 h~~d8@S0PEv-;۶y<;3rr^!&qk׳bhkT4ڹfr9fg```````HO/Ģe-`yq Ff'^C&_}A %GNϣP](E8;g}跁0 '(pzx܅ujg ϔSj=A_kuЕNǺ-Tw'Vjz4O` ++TݝDw%4TSsOACUq?*CҮ$F쯷~jo)hws%H,߇Ye2<"!\:e>цrOU {o߻쿍\/.*hlmc #J]= ~;3؎%{8e<3/n,'KoU +܌Mǣ` ]e__:xu۩}gCvxQW.o8T-Km3ff O?4b/bH7A7?~8^FFP ^~`JkRnp^enc#IF _7W(!QyN䔗^U6-lpv0VU^vq~[dY&ϯ|O<9{"bAju3@As8fdR)ɮFyXFwωUkȿQ^ewQtf~ >3<aFA8q.=F3˲- 'Y:b=ucW狕_UϏgHzLU> /@| b/y_&Ԓס'΋a*=9qxc,KY7 +'kcY]e޾_|ZˑFkZ(ɏj/ɨ~5Cݦ=[: ֪k懀~ ւx#{U?a_tȣCK/~<;#Fod}{/AhI=HGߵk`#zclִ3000000h vٜf8 lm]-;7yd``````(e /-`a} $O*?o[$]7',l+ˏp:EWELuߩ#j +j{TéHWW= DC_?t?>9}B*][@3X?tk99=#7>gرח(TW 3~{e}k 7>OuZtd1 &ҽu\>kuHoFeSg?k %v;@h$Vb}oFIE{l ?2%aZkQVJ(S: n@zuIܻWgE8ߝ;֝{܄-DVCTrpF>ɲt*vw8ۿobE(F8܆SBdh*m,=掤zï +edaUy[ iWw < e 7ky>Ź=DZT-dž%]&Nv3c, /ZN." ;u Wn- $_ <>b^׵xg7~8/8F|+as };3ÕE3SC$_|F_w0<_-f[,ohl~خs=k3YGֱ>W:X˱q$_ǟD[QwD+MǦKd~^Lɜq|4[$ nSrxeW#__+l:~ٙl ++*p)_Hַ[]^ecȉ{s u^~g/AA%ⱎ P(V'w现οY]10000b噲%V:oUߚxf-/Vw:Xw"wz +]'N[eN۾FJAC5eIʶ]Rt^nCW7IŘKxu MvD;:pli8<>\%?-r;e b6TGT;R?|{ͪ{WTJ:^OaZrX;[NVSQ\ad_~;RY'YnfŮ Zp;kt:SlՒaiގ0Wdbʻ;kkg:RYHekg0еs(]gSCLni$/?r47b\{h狟x*WogPǫvZD;6eEt鞯~=dzy|H%L 2NQ<:gjB^w([[YXQG+^?3я"[19?*N쏈h @2z0s9`ɬM98o+[_7On߯VFge0+OCFH +1(:}?]OѲ(w_-JG,: +`L|'kW+$IFB:jPl>r\ +%lI{1 `zpa)ÎvZH$:QE]1YAK'9ws% j2۩Zg cvչn:30#Neqg^`/;lu2000000h?\Zcğ8\Z10000ه!OdJN)&-Ӗw/͎}VUR/4?^-d{(.\&;^JMKRwfŮZfGD=t|HD?w ]ˡ.*uZyݝe 'iy/ ɯr:Տ*m ?Sw)t k\<~_hfrk $ 5HD?m{}r@8TOe@L$ӧ'ʯ|oC춾|osA4%R -D#ez0"u K#Hٿz ~$bO~ + jlex=c~Nv $>U:Zl;ߍ\Ǯ.~>^;ZMzY &(CDnWߏ1?`p`T4^]ή#I;*r2j( +f cܶ@ύj\\l2NJB5(Ӑ)>a'4ѼpM a)%xDno٣/*X*h(&M\#7UөM&@e3|}U~ڧ?.`OD,|$/q(.}d3f0/FJb/sxŹ]68&⩤l6@-#goSD'`2X :6V +%BٯGMB9Fax=?+7ëa֏'gfl:瓓}z|.u`ac=[8buD$To:w؁u1\8*uCB7?A|rSivm&7w$-'~>~KZ&*_n֧h}waε~[Acnߵ- ۺAf[ڭQc,;}1)ż:TݕLAANYT޼ L P?.*R(yc۝"vӆp9]#9N(:<ۀQ|':K62 @퉦r+&[HĪx9LacMj'džpmuNXa": +~*A>|#I 26 $EY:sk7J kB/7{kn9o/)h?=|c!V3mQ ٯ^/+}u,7 `tM+ƷYyc6LA-,g"SE,o7`-l}pKy5|W:4M6~/lt|.滑)v.J8/%ݥ{-Yjڣt3pb?wt3W(~zݤPߠoV b_/Tf%rGȯy e{{茙i``````>(첉yW[rr~t>P <(cv> > +_^M{,|ti[#"0I7xhuX.ټ3M~m+ +L0O̽u,5MMc +QM\Eq8Q~({kP"wB)"v]~<\U.=.$.0eKN?MbnEPSI?X n%/ .F7gĮ=9l]Yiٰ Ϡٟ۱'|;U-Xmъ+'~jGsyn1+vΏ 9c>XYҙ(es®PV\Q(ν|?޿GHo?Oq;ಮ߶>S,&?ZDuY^>@:9 o&G~,̧OXXxV׬t~ XwK2z'?V-٢TiAR($*Vo7}+G B#{Q;@3) kݻ`)_cڢ@MCı͒U\gawH~xTt#)KHJI\d<rR,C=1;#bA* +c/9kɏ )^[&yA&: ]n*O{{ۍ,`_/sP=z;~=`x׿W[,1WuUʭ%Mn,O% rf˙jM:yJeou)޿r; eTA_o+sN)t͞:Q?a~(4즌+I:8Cġo͝QG'@z%W~Sެ;:ݔs%V'Gël.׏旝C4uXiY߮_.aq9xoU?.gG50h:IRԽ찁AQdrh0+{k ,gA]r ]1`3RوŗDK:+5L~.\.I3qө(V*}o~~R{"8:"޺4'$b!MJL-+N໤y2o(Lrna?Ia柭7&mײ?#%(ncaze kgܾz<kYv1_ײ߬ok+=ƅKF#G>tc:#ܢYKe|r:=vZ[eXbc_ˠ{=h{8{ו' H!ʃ`LkXO ߾̗DZHr8yʱ'U>?SlwuUZϺߢ; amW~ŞCU 訴]~sqWO%r#O[Rlo> }UIc×~,~vvw =q/m+ 0~ՏPQgn>ZCWnM5F+7:OTrvԙ@0vYn+*HъiC]60h:"wѰ3000000h#p xH6[>7d6k60000h5LD=S;fՋJo׋_!ǿZ w7^N&^.w3[%dt,쑴8.w9yFS@:LmV]dStDؽ?MΛ+XzbW]ne +QOĀ|Z+v|7\ɶHI.,~.+r%!?O\>s;ֹ++ wqumA;=i2Bfԡ!Qߑ۱OĽ& r.,',1A/;Z,6+`iWw~~l;~Lwg*eyc(tJԇMiI9z'z~)7/VϺMv@;%ࣵ ,ٿ1{De+ǷF\%_ͶO~n$ u5 svO~~ת~^=?4az<2z #81TF!A[?e\bٚ4kZIrDL{"ʆF +%!vqeIq;T=h:NQTf"x,.Z.U#NKxޣ7tPGx#^W98Ѳ-_x~ +yU׋F+{G T7wrXUNu[$Z6T' +Kv?Xb D*Y meۂh҉<1_6Q^ŭlZ?`q!uXNt[O_Twj}q˶B$PB_mtߌ.C|2>~آCe?y~ֶA2̯$qHfnF8Sи@:3 tDWDT]gv(2~N%Da_xsa [~K*nRi~vuDxO-JFC~U& ק4ڢN#Q99nt&v<{v %3;lk.6K6[2ԣ k~wOb&Hu ;6BPեY̢87^[Vavm0HkwQHAL:=Cuϳ^H0fx!Xɯ>Ԕ^M9{*-']5tec OD HeWVY'TRH[,Iɠ$ӾSȾ{ц ? Wݑ~ok\&o"a&.}(عNv I@.r5G;("MWyVa|j|hU<+7+R0';l|p>Qԕˉgn\5lk88~Ųvq=H"q ]r ;?QE}~C3:h8k D~ZQnڧSdOPb`A'~Uv XbXGK7QU)?nf(k 4^.Be\LM{W[g{f +^֏ + %eb&ܫR~U~Z^/_^?*R<[V?$k-m/bQ<^:^/j#(G_@HGgr]K¦I*/;h㮇o_._-уOh%F`OD,Hn(hn']_1-ϯ 0=yKC+ {~z\.3Dx>Чm8i'T;_,t?S]N\-rӺC#:Gͯ 9>C]?DLo_YW~Q ƣ9!|,_QʇqO3-+Es F/<6KN'A?\^>5_N~UsvYM*?4:?tc?wf1p7CXb+T6;?ia~_;^ˉSyK$~D͉`x!G _?sHv~%NƏ*uXZlb;,)`qZ|4D>k}ZϽ(ZH/hdl@Wz5iH**Pfc\BIh +O%@[pn#T;NI ln +yt fCz 3I;W;%/엯cw)y\+Xvq}vKo.Vؓ=v]f/?=n-F~5~a?E3'GX~~ԏCiXqCLJ{dE'%Q'T"޺40~fwf 4Dw8?3-ؗc@e 1?id~(?Tt2T0 Oz>N&.x 'amf D% +?:@wl(TEbjK~z']AA$ U4|-f4†FG$]eWvh4~u<_  eP/.^[m:HW7+#(~?0 +G `u2 e.Q$4*(/Ur?.U^Bg\3JC[w]iM: 2mnR~:@l(d71tOⅧ`Dm1öpb_'D,"^V)>V9B> n(B%e,^*`_/\ilZtJBJd[,E.]/~gwMwi??i.kUq ۴jsv w d=sxo]ehy +n_~rIy89Bu&+4=x6sM M,^懔_|8Zn< IDAT;>b*O~%Cz~_;I=;Zz_Ntwbx T$UW^SlbrfA@3GzpDp܄|#D?~v0f9`wPԄTjtϯe03Чx8>R9>r$ms {G+1/<oq ?rUOaE ʂv$@{H폍Z;l -@`yl[dof+^Ys՝n=UJ* +n<*/hhdR/==_ TeE`G u=+m\ Bw]889%;urbZEHInuuE~ڕ&T*e'"ڞplrSQ\㒓~TP1SݞQO7:_!7%}Կ~>4:x=>4c|Stt$jMD;v>yfLDmfP邬kMz.(жg +).j_]N&U%_vru1=!36:ٟU³zB?qXrs3Kwqpؒ20)tr;P֝8Xr^yyOyWC?]Xode^C<cy&d/S_wO2FK2s퇢KwU?:[|u:Q +?7/;s/۰IQ)9 +RonsiYD?%.mG5}~&no&Oj2 % +I'[ǣOR?<'TnΝy<n%cZO蚙Y@N]TA^_ =Q^Wg1\u]ڏ ';?"^c2LNdPr~ +TiJ5?5沅an[!WvFSm6'To~'~5v*H\r-PT8&+|"#Ӊ Ǚã ^iJ6 ?(Z/i{[89o3%t*j9P3|rADc`%~1Aȭ +wWʶ-Ff/퇣یzl#87n?h۰9Æ/vΞne2sV7-GƪI泎g㈃Hd[xZ) y>^\:V|=o rTR|[;<]D?72? ^5zmпj+ΟqUp~,&BqW~Sb9SU"hA7s) +g@@M-$B.Ƞ%']_vDNԙW}s v kzdjwA P,F얝'aVDV7i```````6w䨷 (옉APn7/Gl!O)*ԋeW~.aeфvR88 +; +9Pů:O~kxa[~4%!wM/ud2 + ynO9T)֜#v[4]u +rx6y:aVYe=X_5~_q̧Ay}Oٮ vt$.\QS2njhRD .>"7(hnf:Opsg/~w?~Muxp럳1?Tɦ=5ar@_Ҭ\"7*jSw=ݵ>46=?5&?zp8Uvз>9y~}F8ӏn~յxoU$’&xaICxQ~-#"lE)<'Upse|S!ɎfTӕFs2J阮&/.\S9ܢ2r@JT^fjܵ; _Īʕϝ+=u˲}_6 A?4@U?fMֲ_>8O_)H?9TkEc=2Jr\siiq)#>;j'uj\ ZsgM1pV.5p`Y_wG +{QpI6y޺?J^e[K~B#i`3 +QP*ce```````* NΡ@rp2 v.{bNhI (_{,|ti[#"0I*/+Ǩv¸g2[r| 1 sm]sV]}]@g,1]r<1cUʎ=.! /cl?cOIwE1.JkG}Oog~]U T/RD "IN>ZkW73?R x*iFg6z|hd|ə{EZΚ,@߾k +AuC"2tj~ύlEoE"u5/ÝLƁT9wƇFO s(P[̊ٱᔈs9$磼;V ~n#H*t__[;Q$:&Fl!WX.ap,hUZ2uͰ༸s(0~̽u,EbMMc +ժQN[SQ;\N.U]eS>*G9~=ٌy2+gWIiX'䟅{HX(IC842[n}<]=Qp]fH'ӵt{|TVYHVe:4d+E S~9Jg;`KS1)wia8mo6=g]{sqWO%]=R?:n3~~oۅ0Vn^?p?/)O=ta^3l$ aE%kt +NXz8{f/Wa/럪s[Oy~? ,K4_4 RR#b[ 1<,G2vv[460000hDD=S;fջ."Z/X6=gfdr=2"yWK1%sߧ:-~^ޭ uE܅3s;Ƿ/aTBGT;J]@ArZr;v~Ώӄ4QL}$J,it~7:{1 TF[4Gskn1+v]_;^WD -T"~ۯ'cJ3^mXO9z`ϐ~~ݠ 襁ʫaW㛮}t4JxڂHwdwCC5*,h~SQlܥ?54HXΥ\.z2A'_+=)[4OTJy7=?~48>3E`iޣ ~.\@&?ׯ s@?;>3h@[EXE %\\)G*wUaLW,YMs,>~~m?TbxYqiXPrWv4!O]wET邰֧6RnJܾ^f/Sz7Ow?R#9>-B筐'Bn4T72n;2[FجcX{uOi#Y)0F.b7V`A.UcqkBЉ@ӉSX]Ilijz[/Y8vmA]i ߭hT>:O8 $5Ò.L'ԁo~j\H'w*}K_4T=32lݞ/aoڏ7qj[E`۾7ׯ } ܙ`[%4?~ӈ:p`T8FN$ /9ܙp58 ÇCsnf#i~ e0J#nsIL.BqFic;6˙$ Eϭ a( .9 uzeB)9=gG vA_9A`H"vyOqV]9AWF]ײr,cg&+wK"s/2P QܮT˟y~6vXt7Zޭ +]TBцAw;튧e8AOWOw~ +mnwy]eO ++XCCZ{e뿞 qi&Z:KD><5q(##)"n!0 6ȥS-[ݴf+Bs],jy†\em"@w=8{a>I#uisҘs:eqR~>Ώ 8>0BۿSAP?<)W#Odܬ_9/q4>LZ|yGP"T39^B ޽: I,_ݴ*_ ~V,iTr<2i7!$+(;Ems|p~ t8OW??}\Ȩ^/CO/Ql#_!?~.g4PiM¦Hr~7_*ti}I7γ:R5M@k9|˛LJkN.`27eʍ -h9bݝVZV%tˋ)N[jl90{"W7|$ʹߍW/Vl'~z\zP6wg QĹ=?`<,x\`QKtx/?e4<|-o'jVï^ak,cq]Qlo ; +ս>lܫAfz^?SCgz::w#7#g Cr2֯ܤhd}UrNyM-S#i%4GH2*39efPNŕ=c<UJHTg>s_z$wq^8KHC_kGdv, |H<iѭ@2000000x$:f EﰤH=i'$K6[.CE楤QGw 6` +:בTTp%4~r}(?]ߋBU᡼xk'VLN9<뤓38۹ IDATHHmK﨡1{p:+^R컖m'QQ|wv[_* (O%t7(o-_} S_Qh]4ߌ1WFĥǶS}_n]:o!P%B 39ꃟwkm~;bnkRn:ظ>؋B SI1feC˫$d9B)~0kgd6~0{`@ɁfMdb}o~(%&z$_0y80ٱ^vzqjfIHQɵ^a+D9@OlCcai?3yFuKodJW(xDTwߩ~lIZ'P&?%Va7)wu"ݲMŽwƏi#\A_U&> ]-~5:~Ce̽u!gԖWJo;7)|ؤ.gF+ݾnf]Y`9{x)q㘹.$MuC,2IFo~~T9gcZ)']]l#Rf@$bs1L+ +*oVYˋ՝V4-^<jGpO<$Q}t^-~ku +tu>[ůaGW>j!t߼4he,Ƣg*Aq:e0N*_w}=R(L? `ɱx(0: 2@702+DL tfίu +:acVYTZ>#LײO; Ye پSn];@'(CF'?,^UZ\?}lbtoUYQ߂¯߫'~up([\YXQG:^r27VceШ͒;aT.b? TrPm-[![̝.ˑk7N)'lzcb0 !WʧzۖFt,]{8L}fp 7LMoEIN{īN>%ONr'ϳdf=IwIg7'q"Y;Y;IKк Ix@3Guu]SӃFO_WWWW_}o" @0d >__;zl` Rj&Q`VV8yՐ`4o\SX>0HZ?VuEj?5G2??_j?^yfo1lF?[ת~ʝ +3KyvGޏрVkysj^)^U/` tŁ˷iI_m?[OO}1 tr&eSi cʮYCƫ$ٮCËg:/ǟ<445#svVN^ Wo?Vi~b:Si81QX? TƐѺ$7gynQ /eH猀@~i~= EI;0:ፏlV|2z̊SPPPPPP/z4L)$*mPD|A֝O)%M"Z"8#'}';xu-q`k(K3,'@.J勄Y:(a_ٹ68'b#7s_ w~n^;t(vf0?vVV +J}~jAf̈́1Vh?^O'XPscBzl}]࿿^/ A?uP~3cam[mT(mjM`yE7Æfr $z)~z}`nTu||Gt0dYۏC7glG~kwxV'>>.`2٠*DRPzin!aGcۓ-ee Tc%mGXÚb}Ky짙F~iDyho>>Ǵ}FER"?>0PjG Y8[@W]o= ܉EikR;M6Ǎ@O'SԹUO |՛x?gĊholծӤ7j.j72Ʈ`N.ʤjO3gs~-DgeRZ9ߝh+m~-VJc'g% +/ۧWD$Cf7+?GXJo^>vsX5Dtl*fCR#Vwrg9hZiiB^mR3:-@3ٜɑji0Ʉ=~` +|Mjםd?LJn'? 'J?kM]ZbrdqK_/s6GMT4xPi9ٿ ܿeb@Jj/J' c/E`O#Jc$-s;/F-KSK(_UM#~랛HXIk߃6*i.ͯ} - hʔ A{+J4L +̩Ak?A~-}R5VR_.qC[cSl#}l4;eIQr>}o 9c$-_x-6[)ጏlL/-{ykr.7q` fh`_Z\ zILi䍒vnяHغG|#nE +dXJ!QS>g]$OC졚@\Ry̬ԢnYX^H&a_w\.#V,-%(J Nd(tW//V?*2njᗞ3O\vT!/w~Jr Joگ&}mٹ$h:,x`y hb5@f1 ͚|;Rj] +'(oeHD19#$[۱yRw^TK_]ĶZ~tq|VV!L M\| + Q2ƟyUcy YZ+?\1΄!eg>s7]/8WG?]&Sn_+|bStV&шFܖG6e*(T+,XZ =' + + + + + + +GuVYh[TAAAAAAA!heizh42RPPPPՍKizFO<#9ȶ9VJg8ELLq(ejb霏~O`tk6KE_i6j, [/XɕďInXҪoi4Ө~1tƣX& z,̚1 0f8Dޭfɕ2k'0S<̘m,fx vRQ#OPy] K, ȳ|Ǫ*-/~ +4}ͬemg#mHWJ q`o;pGpr Ot/j 3Iꊂ^ X0sA\4hHc)̀ڝL;Yu'f9~j~?aoan?n(?t/ju+?ꎨxķSJ1f32 %fl?YS2\-Edo7MetIe8(5%^| X`OJӚ8!uNu/Ջ8hG6?@sÒčc3ٜqsV![_yc 4kQ]JHv0R_}4\tR Ʊ˫y ~qpAf9ϬBW?^_c9h}@,Cˬm?7lFU~.~th/'q=Kt%Ѐ1w5~J4kɈh2{?,FօP'*Xצ]&95>YKA|dX*a?eƀmmJs%c:5eo)Lm v~An(1X"Ͻ5[;4G_#;{3)(T7,LjgkJ^f$ͣݾBA M"DBKV)TrXt)9hDL)3<#оf+9i\_=oggְ{;>́yitMǣt!L6'Mc"bBadDl--bxm4/,by=DK%==853W2J|/&?LzEO/Oߞc .+3fM?3@Oa6R%3뀮8(awnX;Z(*mZ#';7w|ɮszQ?1M |'Jͬ/J8JD\*4bF˼,5>͋Ia}(x6P_z87n0pD~(N#1koNasxu{{¯m?pW+Nk_޲ ܺ aZC"*6=x8?NQ)ҏ$oux@8wɁN0f3$W6áLIQ[qn/~3﹊IcODBU'D5Tv\Ve⷇WwE"p@:jsGJ|p,d}FAAAAAAA9jeC%ou6:EG + + + + + i79hlLEGgngE,`^ ǵD^Ӳ IAsԪټʙR:&Vrz诗Fi͑[yz"HS$;Q ^( Ir0H ]\>e43r|8M%fOR{|y=~VZ!31ա-+/fkw$?esPŖAxkhm4lٰaxmƼsvƐHۉ O/CZ>j&Vr n:RZ5@ [5Q{n]1mGUx#n8Ѽ)x|Hy/kZC9 +<{ +e{$j䁓L6+BDǪ3^:|}*qsɸe=p `wo2CA13ZcJЁ,;?9VWs2r9kHqgiຨwWW\ha\Zhs7[q(e?HLrh0SI~; 0؛9|~+mO؟۹s~aӋ)e"``2H<ݾfFoᬔ rߦ[Ak5 +?~ljsW'眹hT+~zcFRh?vzqE&_`:gڦK/c^ ar?8OKe$*l-khkrJNAAAAAA!h-T2&5`{ -^^AAAAAAA!訍n+k)xZ:=4Bu:[13@O]kq4 "ջeҼ|J240qH"_jPy+}!&M|6 ]/G\7I:Mi Ć.`gPu b.$T6IXRvUٝ>=VpRۏQkƔ_N7꧔F2W_1M+ww'ݲ.Tc/D F[7Ɵ?o-,0~x_+C~o~?^}Y2|Kw޻=!޹{y=iH# +Q`) IDAT`-E{c UQև{;;f*\7DK#~>a9+~}_ܜ-An-Y٠61*kklJs[vK[KSqq?:l|~딡meh-y>^h4 m٥=LnzYN֎68d9Ĵi} ]NEȴ2HMs m_^K1ݷgzЩr-]q\#)NMYÉNҾewC5W1 ee"d3tcA_g ݎ{;.sT?n?u@|dG>/zsuVʴ7b?wbL7?PA붭!:^g@QI~QA~nV4^_n? sVN7~?zlE$~l/Ż0eu^||eB&T?'пi_y`Ϋ৿5~ވA~WzZ^_{ 6ͶڨڽY@shjeefN?))e:EcY6P;nƱMnoxZݱS_?3!k uƣ1m`<ǜn97'^6U (:?^鱏<_G8c0G/=4PA ـgO;V2v + + + + + + +_ Uwp+oQPPPPPPP/zb,hU`KZ)Yf˫ֳ)qLb[/`ݵ& 8da9+:kxf)X`3@Ut@O>[ΰgr R3ɬϦҺ Wڐ9c A3MQԝL=e\iv%,Mc|52u ;V9Vjuy;o*g_w"5EϭRo4'*0)ODu{N&#KXp%'MtZ/3a +4s-Ә˰d:tM/rf&19CyynQcV'Ex1((9mF~@- +{bMM^ϵA< Lr^:)y易Ydt永5 + + + + + + + +8}Gg;| + + + + + + + +~FUM)(((Հ2-t($F?sKb2XHeD "v`p"{(Ċ8(?\\lı$x'XeJvoViH]dYit3g'V3).P,/ *g'Y=A: lSދv#V;6@"!0N+Iqf+E/k )}V+v&3*+S/>]yx~ř߭KˏOM~l!_J H4I&κdu0 ;̕ewu&k +v)sVbYs3o^x1~(xouU ]䔟"HsKC.] ߶"8;r[(ZM!&/ĴԹ㺼R|4ۤNj`ԧh^/w:1_$ +bJ[RM +X3V?j~Hv g9lZcTN?ÐWRYs9Jf.`G)m%gF|{Ii5Gq]bis jh&V+¦k3ȤDK~Y}lX5N>tcA :rg ̶{:pפ#Ӡwb[oşMu'XVQ27>v4m:,x=TBPMIfn?#NuË>^gVKw-KueJϯ?K \:"ϗ_{~ZH^ +8 W\Rˬv/06rno_{c;Ӻ0:j8ͨ_goL>tkWr^J~T_ mL[mivȎ #{|yǏn:5lた9s}D?̯9+EX[zxjЇ^= Y3DA% &@xQ'G:uDxTLszE9ٹvf ##lDb:'O̚~J/O X0zy^}"]ܿzO/Ne-ZH")V*.Q6,!k4*(((((((@MxlVwSAAAAAAARĂb_:[QUܑ + + + +aA֝н)%M"Z"8'}' +<`&a]Ҭ#dF[Ȟ%-E9ZP`[kQ{Ez t'g{ߑg13z4`^rI:`" 5:grVspYo2I;e)Y=]l~6?Ղm6y_BkMeiEwu~jM6 _ [*ʵF,Jxq4vek{~Y_Y>Z~n3_ex7~ M.c%i2GYPjj<;[.YL^0`L4fhӯ",6KHg:?s7NC7Ls]KeF 쨫Zǯq |݆;zzxa''' E?F%dsײhm+\Alh7?Ciշd$cxp4Kޭ32s;ъ_FAw @j!UםLrsS߫:͜7{ѣȱvOFp}2nKx2 OLϱ71c%ue*3˔&J.?V,x$/8 +,pCAѕ0d{5BD6?7[s*wʬ9t0G6&|R(vXUPPPPPPP4X( +_?~l + + + + + + + +^p*} u5LPPPPP5kY?R8*2[/?#< g! +Y +v)zaෛ Iaoe3ȁn\0n5 fR[\Ax~+a?dim9v6;l2%af)?kV2zTZvSW. d'ϏA|cUͅDŽ4 +o߹:x6Ӛgь# +}$YӋgPOjֿy=~,g^o|*3α  2ҜHVЙlݐ\ŐquTS[άa~%<ǽwő17W7Mt:g:9ec3][Q$W)/ӊs78@O3|ahdь# +}dƽέߠ8NYso`O~Iq3>QzCG:b +h&bs$OHsƅy=$:Z5JV)a$΅"DMajmRepmMݐK0RL;etm0hku~1Xu4G*V:˫y)?\rݶXty"^_p"Zǡ֏R[رiY.Gv4ū?Cl *B홁}|,~LkK qvOگP1|7u.?^c;|˛εD*X+Bu^H{ٍ$&zGii਒'?)J<?Kϙ́ ƌ<>w]/^.1] b/ooC!'>@Ѳ}8N\ELBٵ}|h57cj)TX8,NWh7ysGvN*P9/UjL֝5?G?z `эEi(k_sLY~)C + +E޽+(((((((5o4 D/*;ۘo}BPxd?gDL>a`4/̩RQ&(ǵhUJQŲ6RV!]ob%g4H4qsx~nRVѝX"khGDM +cl2lN&t :jV;ݟYⴛ5i5cYqYJ<Ϙfq[l\9Y^OcgMiry;Z<6:9hU?1[)g9LIοL2)|DT?$O۱kma!^/ itśc6=ŏ,cJϳs==to7=e>ڶ'˞ߋJ'y1 Zy;o^y]Y\|Y^oJՏ3ٜsہgsï5<5˺nlrs'F#f #Q|U+305jÓ|SFݕDs:.FX},3 +qVlRch$솵,F4(?ʙNdls +͸W¿v~99$ +h||<tkJ_aC= ŢQ)>QjJ|5qB6˃0^x[[ qjù3aQ'nL{V)x:˩Vj +L챂f962DA=?DE^ ˫yS=E o|t@ @O#?CXWgr~_^O@sobV^o)x(NA!@8 +8NVPPPPPPPPt^S02k;~V:22yԣӯSSr{O_9Q +PVgvLJvuK0-L/B\^N*mgMX?Aiۢ '0dŧwϣ*9Lf"Ո%%/'9L. $X ##Z +.}"v_O~QίG}3άa._NesӎB_j+GPGJ\qz^sq~+#RSy]ŽMS3@`[ ? /5[ğ89ֆ-Il65Fm"H皦sr˫y\V]V2=q+YQG9oW_+~@ppb4 R,7@^y||w~60i x7xUjKi@* < `i! {ߏӭ?oO~bzT\VeaV*ĥ\pkP:$WJYӞ헅=aލ==BCu `| ILk^V]Ctzs}qoS9Hrd:묃v]_wE"p-1U#>R*`} IDATiB-6:,lco%8.N߾$jyHO 9pxwh0RPPPP +26>Tt},('Vǵ'e{r $R@#N4LFEVi^Q?U +0fH,Md9@gхg̦J[[ ʸO0$AJ1t[C,Dru;ϲx*Rj`'Cg2by,4.(~RM*D+1& ҹ1}V)`~xji}ۀi`< <(')O1~3|I۝?Cn+<' [T>-o>u؞br9HoIkۀMyk5 5 +2̾ݻKBj8ʅ+9^گ7kio\i:q`IMOFʓx!^FS.[_X"CSOP,m"Qcu֙9yi$;G_=02W{/L]hڧqmUxy5oQUC)kKd1K$/]vj$V]LZ}(ۡlEi5sx^?]]zpm{I x~_?ZcG+<WFƁۀ]+T~;b~;%(_q|%ohA#Qj`HI:E~9oな+]v6n~^Կ/V-V/q(W ^Q6'Vl|н, @vǵ2bX2$u|lD>l˸o_/i_۲Ks?&++FPdsimFs.N):ŃZnF_m2Rw~N_Ŵ6m;* +NF~lMޯG/P#tN#nZWPޞg2v3EJ+(((((((ߧ/kW7vwo,x4|Ũr8*(((lD2ȏ;?FT'}>o7U1#R3:8;æ)&dEUL2:Jpzo!VoSܵ4k$˗3LÙ.ES,*1rhFfga/3hvS~ ++~Y]tyg~O% fj$/~'3feN4Ӥ_ mb(u&/`^8W6I_$ӌů|XlE0au$f{/F9oeř\'RR]I..$rw2h2r럣:}Oɷk3*(Ed>x]MNjk&g7GM©ȁnLq:JէrlG1)f _jB<p~:IY2~9Կmvڔ.'CJLȞ SqGsT-QvpyI@EtqXv5Z6T0DFw2w(:nQ]*T*Ԛ@tݐ;ҹ1ߎHDef3/ zi5NE "LnX͢j[3 Č +_f tV1~+9/+8WI~OM[P>B~ޠFg9_B^.ܶ[1.uD>IgjHD1#+I +qdYv?g9 d\3fZ;/e<$<{ڔE}8׾Qk2= )}VrW%gj+l8)R nc dƋWG?!-8:#J̣߭Tÿ{T~39~MxSx~o&(<./Åbͬ1-[q]dyuq:oC:>|Ԙ>O{΍a@˄- +NNji(_hd> V5OI N߹ +|1\ hϭ1+P:@`DZ3!:*Ã.~rOFXIo̾-drd"W""̒t&f@kl6˿Z N2|~d\>=yNX#G V<0yC ԊdZC9)엽̜ΦOˈi ϑp^544M waomC6:T0# U>(&;Y3;y_89Эk1ds8yo箎ckk^]cy,&;V+jVzuvKi56/s:O *+'~vkU 7JA Oad:2RLFu?X?p԰IXnmmE}g>!(sǵDiNn:^ >s-2lK@'}hZ #>Q\b%+5MgmqvwݵO={A_P̚^Axj?VfޚŻHüR#? + +!˓XY@zqos6)k7/_i1<}H=5 + + + + + + +'.o)((((lDn =|ARr~6-st\+l@z +n-遻ZMRgh*@<%SL]QhيodRi~FջP[S]0ˉn]Eg`e! FS_>ܹ՘, (AgAfZV4jLLJO%#df2t/'4c^;~O4`^v2{I3.kqNuտlc'XC7٠C7{~S85&F^&' ݹt*g\z q&I2< lq}"q~]?i\&oi4 [kod5J KKKȥ,%I=KXD _n=_?X-=ҹ1GYH?}~D`g+_sG`@:I .NhlгvW4x Y~O?g_v~UQ)H@J.rX6?E/7}}woT.OqyxO( +vw`j軂P?a0~K%~-qA|ۿ, jㄯ:*I705L&F.U>OOCJvf|`Vs[ +7¿y4ni?|v5=–źGNW^ǜ(>"J/9qҵg0;z~Էc,ϱHN[gsE뇮~S^ Pɿ*IО/7OGC4r)>Q~=Bq#R-6P2v + + + + + + +N<4K0(((((((l&[_e#͉, EL)O,2< F?@YHv T;$"tAb Y ]?GF+wX(2;ʹǧM3.OG|Zz_.HvN"z,j8}&S&y +zN%['Je?巛_l{sMVfR)>KQȤ].l^/yL苍S9 Ϙq5YG<(^ֳLf~$ +2m/֯EOݬr2?pEl +JL/-{G~"cVCcۡT>sSqvRiV22Y[3GD?SZ?^?)Y+Ay8l?tC{n/=pG6_]oH@^'[L]]oPPI]ˌ{¼S*qtqא꿛~ uQOK⃝?~w=EuLP| .:˥uĪ +JOoҏ1Ҽ519Y'/fV\,}#;UAt.aI)h;!&Q)KϏ˚&ñѶn$7~JaQv[.Ax"n +*m +Y0nӠHs)PqA.Nt7L*C%f8߹f+{Qz4 QaQB#=VDʗ+(iv-Tkv.֖j븿Vsy9)T2 IDATmU~b//˫~[1G. 7Y/vwCEɺ0O?g~Tѯ <7fPo5> Eudxlzp!.Iw}=~d ۀ![G'\evr'X3 +L Njx5m[p|&& ߰ǬJcaw& *Y?esPKE^~x]eEMra~*'[ 2\ /?)6T?ɎF7wnGh#w*(j\oFm0ؑzi3Ed諝FMU'.K`a8~pokB& ,g~1Ɔu)((((ՍKiz猨Z#'9VJ7m< +Q); +X9*,"4mj^R?ߝ9|rofIjqN +*evtm:XNKVάAxlg֌NNej,2cFypG& `im"n/A\3ٜi&$dJٝLtmPJĪjϟx^ֿL6{v*[|.Ǟ1}#=5gS3mEd[]%S6G.;,뗦LFJ/_D`ձx?l0Cd&񑝷_yH'pK_L5ȘH}?ǞVC:f&3 akߗRh's_ŋG/V,"M۩da6ur O겨go915>YA4Cfq Ly6?z(;qb6jtc =`v +k6?6? 2ye·i~ANR39άᡭ? +l:iF +Ul׏ÕTΔ5#Q'jB0JOӐZnal/,_'iMo{:{Á#{.SǑZ5Mܙ~txT?6͙NXmS~B\N%pe;f+-D"hkռiQ_c#BoiVniY^Z|bPʐ_A\wPly?G[Xic6%]&9;6ے)޽hH3.\uqh0n#!h Dwt%vm޹Ǝ߻=뿜@`v)RhY:Oۃj*`Sg>{xm-*34Pq]m"q|=K/Aj5$'ib[fMޮnt|(lKE`%l)+MF#'zn.w_ DƺDCGs59o)|h~D|oF?pEjZ-XL?V ~uc%EK?6HLe9m#S ~p~&VrҺ{~u{Q?+9LNsobVN/aYA!$89=kVAAAAAAa!$[ Ol_JD.?{oq g0Ɲ)QAj(˲,QeLbŲe;,q9~_۹unŎq"ZhQIp'@$}f|?ztML0= X4O:{ȣ_ +%k`AwNc1 +CTWx& + + + + +Od)W*i&] +t)K9%_w1&#Q? 㵖F=0ɓ)˗3T>KH><)n})] +S_ f|m.kt;XtOt: f[&ƥ`Ag! oN'C@t}EA뱾 Vp`r:bm788J1jڧ̅ `Ӧ %ur^ЩQ_9osMqevًQ'ѹVtcT@F"]p={0m`;7)'W>6ϗK/: E}5Z}x&cL? 3cNvLvH?OvĎBƻcyd)L%,Ȏo4C=(ТW]<<.5ۗV"BñIv-ىiJn*E5rz'>0HjiS0<]g;x:=G'vv?]1m +ŋ{H]Eģ즇w[ +dJE,E +;@zh_@plPϠ{Ckx-']@/([$օ=S~1O0Qliq;&[Hl]-Y[Q+K^ʗ T@f 'ƏCfMn}M7Ɵ%G\.k%U|yKǴt+J~:9kO%7NQ }0)Ci\*eE`ω<{Ym_#sمH3oζ֚fcAhߊcM#\ʧ9](-.ٽ RNLgdgo,VɣɆ|8agKl'ڇF]o/IU~⧠82Zy w4r>djKԜ >ljs? Lݤ;dX byaU^lnK~ªB\R<'2/X. ,?% +r<Mf5DaZn鐟($0P]oy2?󗀟OņR^;(SYMQ +5;)#沈;H7 ]pl&jm(ud}X9 ReƗi7KKBjLg{w+;q樾1\V-F Q 춿 >ݩ|/ |u)@ĹI܍@bؿSs>Qw/co\M"?nJȄ9ߩE-OA3!$0^6o/Fx>+{H,hT(TeDH6H-2C&kK2p A<6C?F։/NpN jh(܅A7eI9GˋtŎ%tYC3KLʅvq}|3*S7…lAHۇ+ɑR;_kkki5 ":D#E*+>P< +7%DkR@siy'ҳ |XNHh_+I~"_CAsPthQ ušn#F$gʧo` <ṋֆRc͡Rg8j77X(NC7 "s l˴|*C?lRxc"+3)7m^}X[ϯFf + +y"5VB v + oRPPPPPP鱫z(+Y V)?.ؚmmr GʄRk̶Z + + + + +YB,9 uzQXą =S@u?ĘhTɗO+ʧ +}iVOAeXvJ~2ezmomh:kF +u5' +ag;ht ;)_Yi aˁsirU05Ǽ(0?ۣFd2nLO|خp=2@Etg{m-wm,7v +I$0|%: Sh >n|~i_ӎ 1 +5N҈j4"ODdE&lj DQ +%M-}vp6SFwQzDqq!S󫗺T\6IXi281ͅwɐSB4? {1s (y~u`o̾Dih4ۃ0'3݁a,D\DPVRwomEa.皝 TQXzAQ(-_u*`mŲcOws?NX#QZ/=^ffҾg8#XJA1;77uOHt>_{acػĎ|W.3sG\F%5Qbsitҏ֎v8AcABPQDa?j44 To2W?/O/` + 19a'zC26%?tȷl(hʗtјvځrd.DQZӁ +̅a݁1E]]q^l'ߎ9|a +R!~X3C6oWxr^fjo\0PObjE/LǙn}A٧`aN OߒgzCGsH'C{eTw yZƯ\_vpi?Ǿwl]7o|o<o;yr98bc"S/S@GSyΎy~+Ĺ?椀|^LoyysIrra}]u~>#'oa.b_"rnkEkz#@tۺ2<ރowlĝͺ3FF}:v cB{'+#B2sB@Z7z͎|tro7)rx%}֣}qx:,Fip_ns  IU~E<ñ&vD1<>emrZ7h]?D~/PV + + + + + +7% +]Q!QFyO0wm] JaK}ׂݻ[ u{Zw" +ͅP%ę^u\xAߚR1eGfpu8?HD؈ۜ>~rk:>(޵s~䫇NT}' wmiO/TjћʰWb[tʷDr=SFH)3#Dzu>h}B$??To1)f%X(bQx@ӏ' `.YZHmXԁD։hN ǣdrmC{e"gH~C dYhu5Ղ4OYDN"eMDY=vexm{Yp, XfxZޢN>O;;ba>_K9ށĜ@~/9 +uM^=3`g}+94:ٟe&V7`񻺂rҲ.lp`:0(Zl:lӃT:{i+W/ {KYwKxkV- +ou.rn_ZFK9܇2o]̶F:Zkg:^FdJG\~O)l7_JەϤ 2#ٞlpдXk8[Ce>Bˎtgpd}QFfq Q}:fZ$vٹXw(Ne䜆%H} + &;a"ɶB)-QMV_2ӎ|n<0g% N,JVoW3]d 9 d9ĜaC,TC28|\QڇE0+)XT+ +3exc`K+_*((((((tV` ? MV)c~b]lk 4f +uG + + + + +陲$V:bUǼXԟ[_2?=HN_ǃO% MIe2͙^_VE\Or^恧Eg\LY8 vX8܂]5gK#ulތzitx6M /M {]{h Ӽ/w}d0 ҂0#`h/GD`:>v䯫bJ0T]xsPɵgkQ=x៞sy(;[[̝ Wz,Q)lzFzZT a!M c6ub #J>,l< 7*zFvfOό+|zu x> '^t}(o'J :tv;FdY!'^JǮU|dŦu I#ja7T{MQYw&g2$3|vs嚈ήG҄sqm(}G_w7cBT建 <+q>8q2(*?3̝9M*H9i) d.?4/ IDAT8״ C-[oki5dv޾Ӹ&Pc1<2!`Vlq"?v3*j؝h|O +\'_|qE?OCt:5ٳerY%z"dʐ0H29?\{*KCXp`c#)dSPPPPPPX(/Z8\(:kPVRmOR/+((((((:\@@oGnhO"Xs)(((((sdJN[w'h19tl~eg!v0{GɈQ2Tf"c^~.5\d +((<_{ݍ#xpiaf].0Z%e0tw2hvJ( lRgIIG +hڑOO4҈%jDzӝuBYng:mmu}!ȷu:u4oQɢ|g2?Ҿ@#BXY@gܳQܦMOD(Bl|xTLe}qu8jDMr4 +]I[9,gZs<뉏GCkEPXýHX/1 +QH(Y7Dv5>faY)Dtu4Zǹ|3atB>mڶft}}xxkѰTlYܻ*RS~ #r建ByFP YSHyvv$rr04# URwzl1i8[KE:/T<0sȎOhi8(rlin6 4|wVj׏ :L-~,gTt!k>w!16{Io]{t(LJUa^ +wCtau} +{yY~#JSG:#ff8.+F +Lg\m7QޑŌ{NJsF˰{BAC)C朠F|`eW#`m;T;T0o/_٥J+Ow!Y/\Fx+Quؾ)i2:cWW 6T PY;f'v2%I@@:_8Ntߑ6n&f]x߷.QRTvR:c"$JyG)ywfuV=Omt9Y"j:!:$dψҭ9"^F%'}8Sl}es>G+~OPPX%-'(pZ0=;m!=L`sk]U\>4^~vuQPPPPPP]ht̢ (Nb()J14\AAAAᦂX>W\'.Lhbp0|E.E =h, +i抸wv"uRlļ/QHhLmOeIfG~Ol9.)Y"P@LG`',1]`4PP:;FeH> #Yr;ՑSE}R֋W t]BFE"Y#r"]*R۱r@|$F5<9E!D?3{S O*l_@H{&\Q55`k{TjK4:65R˸ x Pz~$A#DZf.x`ȸf0{J#SN~{MÎ>П@%R҅(z)sZSg*#O_NLO; T1{G2ZkunU,($Q@;(Js',p n|j Qp" 7d(h`6lCJ?"ڇ?nQՕd!/~VKؕʗ:\G z,Fm Irx v<ΦdN zS_̱q9-GB`CA5Flw c 6.TH{qA68=~~|U?Z(DUUؚj|ߩ7G*%PH*)Kz΍1x,Ϛ7)'7ՄLPБ"g Mm:$dȴmN昼D@P-&:BwI>kW":S|l}qI!![u'D:ہ9_=sÀ{+; ЏTo\?9Wb_ʤ},63'C?CYb JEy&={{gN8MQb2ԖhŮu%Orqx#)o#˔o߳pxWȶ: + + + + + + +v38ko5@Mey/ lʶF + + + + + + +v^>t4W ?8ю:/ + + + + + + +}羦{U~*͝ZHX)p,+1;P&ˢ\01\Dqԑċ4y`"f8(i+zne3OXvJEV"?o.Cch +Tw&ڑ@ËfX>]hegF̘exZr +ć Mp純F&(?U$#bٽ> G?/ 9q#B"42j +-/F9 ߆!Yyq{; ͢lNx҈DxŐg߅ |!OYr%_*P^ʂI[ I  Cӊ%(hbhTq2dkG>guQ,8,a0}cK$=RqAH#m|'?~94S`fЖjIK5B?fRWM3X)BkCC?~ 1, +Cy `x ˷ LcoNΕ@,à&(sم%_QzzG')J\({ L~G&"ňQ&]}(.^0iv?z0qXQg,J +dݳ ;u21.Sjkpn\ƂMެ_~]]Z_hsٙ C'DZQtzQQ|u 0(])Nr\0C"i5c4Ey=!o>V$O$/Cz9LU>wYlݮЅg>ggHWlsPIwHt;"#@woľԡEͼA]ֱ9gڶFѝ:z=V^ѳXRIFRe-/r-WZPV"ֈJʎ|f S蟊c&=|FN#Q^dXIC^;k`{s\?˔Nw>?DU`nхm`qaRhwTcvхZkT.vq=4$lVPPPPPP0*k(/ZwkO"hkl(~L$NɼRN3RLY?)W7aF\!wh." k-F„azl7=' sJ>Cgcd2>L>OgG24Z|x ~u$~>ZCnv!*ǀ5,5>Li_ɿywvktf= NxlLAAY)qx4~#0_wa(\X*vv?]1(K[ icG2ݱ(CVO?`+%{0ޜ$CWCW0^QveB`W+ +bQ/29^ c;88Jq$cWC?6Vzf '|&v|BS 쐜G Im0#,埉]?Eّ"bXꔀ:,4C--.snk]p~["Aƣ/1DNL7FqT*'g'*e[UA90Vpdr:+4 ŞM_ߠ9[cGGR."`7=ZU S.2%d)c~B.ScmU9%rnR:Y]{: ]`ɷBG.}q}EtQ$u`]81S__:xg SPP>,tvd?cNdyx76]G句{9u͸}w%X`N/'ߡ~7- /ir"1]˅ϗaD j;̓488-5rH8&pq;I2sau~gH4HP=Natf1 d"ϼm:Zkmͱd㙈NV>9|E|z(ֺj܊Тs>گ|3j;FA`)ˍAŁD{-ӎ= XzƢqiȗY-ݮn/IUSPumua|*YE;OAQq %K!"QO^PU|!`Meҏ9< O"id "|WVoX?z|5[k);}Ah(EfamUF&ZZ} +7GQVYw:Xws I$ ɟYa]WWm,Nk,`R=px; M}Bԍ1#s8I8w9+iVWWPfEc<+ޙÃ,P/nU%7RпGvQim~La]Zeg|ebąOA]uK}i4tN(O _~o77O8?rٹ?%?ѦQ OUV7MˊY'_>< 7kECѡE-p3:jRlɧ-:;sx%yZjqfeYe++gxˑOe>σzOv_7e?bG/M|E17& G>–5-Vk! +^:)>a#ѷ(і7\Goζj + + + + +H4aDc4Ne8cƣaP&_դ7qb\@ۇ4'J4KWXQI8H|]trb dQJ4$܁cPU}M-ڟ*dWAA!a'OhW?-7rmz&57"X\m5'*Q͊(yXXdϼK|3Jߕ!EA1ܹ&v拲2ɒgE:`Ά5Hct%9OZ938\ \D[". 6K@ɻկ{cJCG(DBNA#iҨ#@l1fnu#g>Ŧ ~: +(>`Ckn]`I}IVbw¾irgr˱5.GeBn(D,ʏzQ:uF<|FdRFiɻƞKBվ7y{p>|D w]f玸J8k +|y u>h"`TF.~A}pF=4#pGMh'ûJ)%_H'}(,O5wQx<+џg2xƢQ`M}ZM1P-lPPn; IDATTW*.`_Sn@|v(wl"./E)TĪ UŚڰ +PL[ {6 #( 5t]2S +Rmom[U2&Y!:#–Z7-v~4z) +;U jt't_v Q1"ҿ-ckQ}.L]1˴3<3㦣ہ|~.v-mtO91*j+m\?睑t~+q~ z]ק97}_ӎ:ߧsc"\Y_t0c+25]7EN᫧{h"'忶>G1+QSzCL/^^2ܿF7:W᎚ +|%VwnhBksGHC'(gcov?~@@t%Ǯ9szD+OH;Eo>iq{9;meMe;e_$JaLRMAGRkNA&@_؇VS89Ee/px~Z܅7[Po&o|̋[ZrBlĝ5_rc(چu IWPPPPPX\fD@=TFDtE z)1SO/ JƗ;dIE,?- J>7{wW+ε~ىië΍~߱AUA).<~L輥|_.nffO[s=s@RPXeTzS@rrJ}ʧqLIbquR;AGK=ޤGOx>@6z5:O}TÎz_e{y XH>H)ɉю{sdeO[ʰ֟6gf9.Z&Ʌ_Ӯ|L.('z}pzdo]./&@b0 r'n1:j_ۉ@X33h~͇WDwr7>v|SؿGpjH][נ&ޖ%dwϮ}i[\^*+ڟQVP(>FM*;^EDۿ֣rεzvQw4R'YReM.%z^7H]v \zu(H '\?8?ڰ.2 +ez GSgfPIPc0a`8h,yzve1`*U`*yc5p䶝IAa5Q؅&]4"fj0P%ޘr/Exbk[R|hO + N5+9}!G +:+oSCjnyJ0S-Wbz&?V*?O4]STo*z -V:~SlL/rZP]5?ͯy_ + 06w/|q[kt +;;=>ƍ)Pڙ%|cppU5z85q/~?Ϣ'CRYh^X(韭+'_3x>wQA|ñwf,_3#t +qRk=YڟF(v kj u.Е<%b{z` )7x2BNe09 ;7yj77Xx8otZg!t + F=WU[a)#~#QGmv *6FkǣB3WI#J`'*֓.<[߭pQ=IUgaWz_~sp }J u"AyB&)*,N(zaIrxGW{[Kg;rcsnvbreʦ[t*:QOf Es)7:E%crIӅ"Aɔ6Bȹ'P`FS8rBWlpc|8fev?zpQZZlݵpfxb:i؛4d^xᘱtpuXoyl֎_.xdu/-laI%g0&"YEaJIЁD]qʩK7,㔻`| %ҿ'Jkwwds J]R@$03N +(pہ%/uǗ9xL.uR% I<ꪅQݜp~,uiKZ&_&]O@E޶6Wz rgbk}EAVL/zGHOšToI  O70ޕXg^er:YËf/֗nO` +(夆?IUز S7yCe(eQ}/7lm~r۩8ǮtlDGw|s+O h97۪ +hآvX}Xᛱs<]>G+_UPP0puƇCʮe bOBv'p ^޵]Qzџh.OOt1)((((( +\Qyh\'^r^`mS-:ַCԠYoZ='NEpwsOʦ^ !lE =V)JLJ2/('ʠLYb.z)=Z(t7o+Ձze:Ѫ +c;7 yӡB3<<}X֟Bw d ||.3Jv]vi)dExQ +z,3%u} +M1@q:E:6d!#خ@ 3GO<5$\ 333fQJ F;נc0WW8B}ķmkr'Ya^U 0sME )()<^+@kc4#@wSټxoS?Mkx?G4H>3?)Aۿٯ/$;l@x{_nD 'RX2˕.R'4ZO*`Lv ":0i|"?g'_42,SWܜ E Xk\O|;qVc7Ĵu_KGߋم(-C)Ȍ_^']رvԦվ#UjQ/_~{Q;*m2ЈJ7|#`s{O +#G|)͘QQjAY, +?;?y<,WQ*nT ː~x +TlD7JãdnW6pv{vlrSd㻌btʁdu+՝I#a9p~Ja +pv|008݀1iDX]Nɤ[HYB~˧9Ͽғ,[?ʥ7 x9Թxds" Iޣd/pՇ;}QP>狰RG˙8iQ۟ľ'70HsPU[9|sR+x"$Jy׹ogZRJg&yNFa]Y|-a%ͶJ + + + + + +7-i"-9±.҆E oN5n><.} + + + + + + CJy|~s Ktn_iiSPPPP.BT+].Kcty4D18S""p4csE} B;;>iuROH>1K,aFHEJήY Ehf:gx.Ǜ9]7gcvISALD CJuvEz@ۅFއi +֨Hh8f`=*)4b"2DB@Dry 3~(NRY +N">0뵣{UmJn @E )d|"=^m } Cۙ+R9W4<iĖ6=*67; Nc֦F~tR-g/v/`}OZ1/?0У:c,q;|0dI yN~͝e6K'B>w@LuEu̅7]닗מ=p82ho Z%W\9C7t "u^9ň "SQlk `VXrܾi?=1o,DJQ:;e§`Q(2NȧrX G tK>˵2be<;y,W~!|yLt"Rʅ3#OBsEaQ[87i8PdႵQ) ;]zR}i'3sQT|PSԛDH}Z Msg^F# ɝFm?T`(wYBk wa}:#q.<9u +87 ̡_9چJ}qS/)K>.ؠhl̜軜Isß_-퟈.":>rLZ_MzMD+W] t<Ϝ;9aܽr_j&EN| xf0:#OG 6aMC5Fs +)('_X2{"8ecwcNF;>ԙJ4 Y.`_J(HNr/,eʷQPP00P# +[B(Z˶J + + + + + +7 ʋ'Џ(a"ܱ.61ĉࡧ7*O@{D}ؚ4@.N:)(((((XP<5}G>O%S 92+ΚerE>-%Th,zL%x[`aw% %+Y'KFA6e^DqPVp@`GYXBY)h{v4ɞI|{fx#}>[|S-к̌hM0a^w!]c4y*p|({w;}0b#~_2B#nPܞOxxZ*h"h)/>W&EK#FcO9iYG|eɟqXGI+m{2׫B ӂ4:KNł[>Ey٭al^zxɬm7C:o߉co7e;o)YL?0PD#OY\욎Y0~gPj_֎´2@>( N'M!E k7?u.W4^lBUh_uj|\n!]ߎ|xaPB^E>5 ?gCG ӟ'x?g'_\?f{}ѡEЏ_>BG6˸Py# `OHyW?MD/PWƶ6 /b6fbȔ}C^!#{ Y7рXRkSZGd![#QeLɕ`U$mY +?{V;|,W+0Nf%JÚhǬ{ {sA g`64A/ kًXB,Ƞ#u؁ćSD:񜓢~h+±+hT~k⣭gf^.z̑Ń~YH0 BԲ8a(nLS4G9=/9{2 jjo߇LL/G;S#VR3;uwY1s=u2_j2s"|gq_5Tc8w~k@[S=nbaٴo(%ich}ʸ0?󊵴לR|}4l|Kx"vc0H5IUSPX"polĬ -jzURPPPPPX8&4??‡-oTKkv=_O":oK.|7NFQSU=[}C N蟳\7γ:UT?E!5Yggo ;,_.E$>nY߱}|*]dR%2SEHm +s`!o4̓.ity&TucJ\RD(EX[b9L&q9%993,2G>IȑĎ-qlv(Jp{^շVuUw5 p?(Tzou>/=~.|B0Q@jQFWO ] hJ㼁^@{xj LaOZȆny׎mhQnr+i}v јH9ӴZֱDWRj~v,h?/[o@zt]Ggv l5v4znC!3000000dh$kGli}!æBvu7hFwp?[~/ V&$Þ3xK|&ވz[apFGהi-<Mo(L eTߍ(FщEU.31!zjQX_5B%?[`<e}Dd?IH͜?ȋ'ri%IE'׀'d:_)BI roĎ0l 9a``````Pvy__yQ<=}=r^˰5ѽ1ߺiPHpG=7XtO 8rO?RWaC%GCAP +k}}F:2XZ*&ϧAI~u͠6}ԙQZ[i`pQ \0ށ٦6hﮙA2"r"<[Mr<Έۡ +i$m2,Am4=4"b3f?-LّZUu2dzw!{JO,/:3S%tQ} +;i'h٢z#;=ݯZ1?A~HakB/:ޡ1CKŔ-fzk miy(9mpj"&E<m'fb ppOz̊ItΤ + > ԮEo\OgT$-j4/Hƹ'a~aT&sϗ?JsCSJv9ݣ8] +'?5+͚ͧ@R)ȅXBN{)yW/tf?p{HsrIpPZY|B:6pzh)!@z=7M-CGuVl!|7 ++5~HDE#W9bAjJYӋ}`6&e4kH%vjo1,jz^ Gx8%┳P\%ҩ3|S.+d^)C;k!P7/.cc_Ng񩅞V~9bk4CS[/hտdr/@hO=fVEmEKm ' +سyja9͗X#`6\ͭ4Յ- V9 ~pێƦPɏ(F/9᷺hڙ\ >|GZ7t$'e Y_r[?F8.Q?ER߸N$cψͤZ S0k'=l;Pme?oП#O:fx'U׸} ҅|7*cƘk!߈3`ř/=#N^병n(Z_բп_+oh- +>Ly.:#7wa=ۉpWc +3s:R/蓝G `yDzw"~fw{s+չI P-3hB~.fG@~6C%ΏIIu쳹/,WxD9JOXS"MoSzpONRG' !Wkn9Lkt{ŷxQ}zioi& ߋ0ӻ=`p蚠t'UA'ۇ?¯;.=IQ,teݥNvѻ)vu^Z9xRdI:|ߎE@WC8.ǵNgƽ6 ZNeѮC#)->EZ^VrU)72jr4y\$}-ÿ 1;{y ,ike4m$z$B(^NhMչV~LL(Z[1~yf# +& i^E.qEe"zhJG) +?&/R?&#<>>қ]A4NIfHڑ2za9̈́ J0.O(w:)OF6Osu9s);iY$#I%y +ijjY[9Cq yх= MLOTt{]=MnLJ3aԏX^suDˮ Cgo>f0F.l0hP+7y( lտp{\3}Z<84wU߾߈xvICBٍbEIbUY+aW%Qd9:{ +q7D67;<QYw홱h̬xI \!wy׭ 9KqM)??>/_@ +zoYMpEf`vz~%Ы#~B".! -rdR唏ej/ ҫ1mߖܪ_0YFEl6ո#cn _yS"O5/s" ܀z[zW^$J6F mhUra#'Z:ZB8̝5me}L|P'N"\%+H $0ob"jQjQ}F7{3yڇF,Uo럯}Zz@cc6P? aGTd#ܭ*%.z^ 뤋+JSpr?@i9(-=]i##dHGT=hZȜzeaߗ 6K!w.7:y:2\zjEf s;OW!E7[p>zpx5Rj^%L$eчgΌH^Vw"1)sGr.YqSB7YttDOzpoSn Y%96+kG/@y1R1;~[KHI_F%6m3Hҿ^fƧ } &bǖZjEBvRvߩYe OZ[ +܂zto$=F)"' f|g"q0z v9 --FWu ~k*O7aiMŘߌ@'_:O]&4ͣ㤥I~$7GiKQAvFckk]hT.ٺb +1~}[(GQ/*yte|2~ _r@mq|ܑת"='GGKs XUon:Ma|i[55t{uYb?lP=I]5*i,5#'KeX%[Gt /]4^#g7wkʱYYR6ͯ]vNut4%[W=4_a{}Պou[=~KdYۨlF>`X:OGat^:~BˠXtHQQ=G3o\岵;]-'LᗺpwcM/wz ¦ݨFғ#Іޓ^&&|QGh X4eiVJqPNJ">twR{v~ EY0%_.B$@Z{;ufF7}_oEвf^H\;6NWSo4QBbkہ$~ch`QH#s9uCOjtpP(z\1 Noy@8NjBL"9togoK;H~gSݗFҭAvn/V[=~Z(1yb?lUR?.}%D!ݽMdF'L IDATxlWH,Y)nEM=# +V?tO1OCGz-~#u G{ \#hIy}^p\DT]o6 + (΄DZ.oll*Na؇^_kenlC!Ə$*=iOY/?w +"M%o\aT*~=I;W,щE; nޣ6J1WW#Č D8 +$ռ!Yf&B1.yO2/a_v\NƒS"ыm_Xƒn7Ҡ.'fQjD!#LVoW b 麀O>orv(9z![%0#KKh:,MCg3R/vlWfPA/tz#j_WGü@zpC4տGZ`g lLq_ڈp„vP'^b4ZyEY!7h \R*~g{lxp^@p="x>-qV-oF-*\)٨lӞ{tWZTQy`PV/UH?3'9SY1$yH+x3 -?pbh:qdw'_(Uj?_ QGnJ?ccD-yRH$9 ճ"`@w s\V9J~B-3B̓Sg$Z.l1Vh7$ZN/\UM#rVZPO +/[ gķ(/V?_6N\&l;[9xO=P 9 HpK^6&'hj +*Z6_Y'l3|=5wz@3#ےuxKR['b:y* u@Z̋:]YNY:>7;_u>}v˹q)ىT8oDݿua Ŀ{S;,74k4?^GHsW }9^L8hT?~c?Wǚg«SA'Eߴy~ֽb;|1vDIFc{u֯wɱ_G\o+ˍ\Wu>g$'y_a=_#sVA>'o%xh!z~bP0?~b٤쇺Zh*hgτs4v*E(GR#@GWëȬ\߳>$M>/j_[RwsuhpKqTي|300XRR DY5" +A;ǻ8wD\]3G ֖͆6߃ϟ5 PgTu/2w10000<'߳ۯ3ݓVMG/awp fcb `w i: />ȋrg89RR\Mv8<>GKѠe.T4 sڳ]nb:5z(6^ {}g:7JF.S^p:6٣^ئJKs> PwxY;%&n]"v|9&RH[lV@Dk'.޾>'G OBNZ (B4?gPy *1̍g98V(8rۅ#Կ;XWNoq8ovz~7#r#3 9vJm nZ$69U%xVNgwE$MPb ,ydi;=h_lCO$BA@ +:( =Uȑ@ +Hun&TrPȌF*W1O<)8TQ'zx_T߿'/Ց<]#1Y}yxxkM +mgjznnPn:LO0Xdlp\DYW6yC}{X9!Ef=;swWqQAJx+6)2ftb3:;L%W\$##u)Dƾ<#L C^1>󈁡u;͵_ <;SD40j>$D$10000lvN=04aI7?-hV9w +"IdzK|9ϥD9y(v7 +sP UA7؈VԞۭOpcp1:_y5FBO;wH$zG-Пq%zquz0hcXv)Dԑ"kd\ξĚZƄW ׅ)Q-%Ge2bX=>/P~{?㭒_pplol& +~:+U"k_'wEXtni[\x&nѓSwd"AIR[S4QbıڧiTb@/`'C8zq4445xUյe|t~~HK:3*G5@"F"ݗJ>p)ҹwg=XRs@zW%GnU)v@.:vH]ܨXF|h7=-G93ӺtѽVwElaVO?vpO9#z7T$&UW|٩>/т"%IȒ/=2A =/ןĒJ?3ѵ?ͭ'kMssWB:I߻:[ +"<-Wъ@絜\O򭿑j{K/, +>lDʙLA :fR~XGVgȁ0J$m~tc````(ot/6yt2OC%몃_M.qCx7܀RWYAK9)׫MB:}xfu/V3000000䇌$4 P{h?&=1im4muM{MGzWlάU )Y~.1߹g ?n'HWGh`$2vf@ +$B>m#Sޠ#v׺%G̀ޑjvz')9|jU9?5EK'-eQ%'bR?Z>O#*&6Q8x"/ك~J{ +R)Gl8ĥI|u OnF^b )B?>WzCGo Qcw8xE; ".0f;jj77#ftďYRZn>OcfEp%?.)zԙѲ&O_'Q痗Н0V޿!l)4IH͜?ȋ'ri%IE'׀'dٺ:@!O}~:tzjrGfʹzK?͵~iy/8uz*^Z(R&[ƉT}Eу7ӳ ]68f8`jŋ; ԝJ?kϗaW/"}cn-\na F +E ܳ7ZwdhF*șDׇ振 +qU/V}E&`E__0ۢԵ^uR/gk!MWLŽBp#ن/HO"Fךr_`!ɶ QoS# 5ށ;|ytUM=k=G_ըW[hd```l8a{56icuVn&~mld`````(FɑPcu=TZkbu7 <dàɯ}P_]3(ME{jO@Bv .^4ÇtH?q~\Ő!ѩ URO|i ਯ.<);. +HC~ +]I\YnO^ :zi 2z"IhL$- ")kE;fm'Z~=I }1*"X%{_]l2G6>5,_7opx`M>]~+C V?V_ #{f+*܊c_;Z5F$?wq|r}ǭ7b~L.;U$TtʑCJ B'ʅbRLjq| Q닊m2􎭬?&{a쪏ƉDW9| Z}.ߌFnDө`U`THV z$?}Y9)6IuY9_0lCEٲ0~a}K ߹1ѼRK/#<uzP\EzNI)2Z/OɬQlgN:(RK@z;|1=-EG hthu}6o-_ĨBMYs#ezg!xy.? +/L] >Qk+=_Cx"|#L@t8~҄d-qBˢ`}OpJwr~~ң>f6T2o /?dҰ~Ul'L;ĊSgKb{}x$UxAK:}ш$_ku)!3$tGjf6UZk JW)jQėਯr\G'|F_ď09)?c`@U//Vwࡶe8=,a!pmE0KC&{*{rkOޚiƮ:zۅ܄ e +@#{rE2{N\qvȁFĹ^,0u_@{P'kJz F iz'F"~Ș@5Jh@ۇZcf&&v_]7%|n tyD\+qM8šYID {7'=N%?#^ְIIv fZ ^g5mG*}- 2kݬeݸ$FRGókwpjTv'/z\1Ex|U257Wz~{vUrח.,#b%K1~6b__Jbr.3'4Gc.OZ$i;=X=:1WD/3qfP J_ty:@ |^oG|G6j7f*۳R= +e?O-C/qS8."|RQd7>56U$%Kd:kwH\mkxt/\Z($#cԅ }mO٦Խ(a%ΟG0쇠ہ[zVݻ?^ৣ-_ۆG lܫH%&s 5U )R^dit PIgMNFڈ)O&24o7ڊЎ"ވ(L[ b^=G'p`J.m.usOt p1|0E\_wൣfPnГ8_@zY%41%cɲvl2<01??:" O"]6d;!ů\Dr IDATEJ㟚Mz!6ј|Pr- m?Փ.UMΖGFT9B Þ@m^/#02)ˍ)}m* \/V?4 +Ub+V/W*.{~3?,{K"TwBtrfb'sl9w +|FTJj924Sj;=3[ʹzKm&b1Қ@g߈}R C(U@+}Jn#@6{^aw{-M wԮ;j~.4=Y0^=2\#fhTJ!vϽ2Z|msW&UhG,ءNΫT-rސnjYơe,-`8RKK&j`=8\K].FV8|"𼀠ׅ;h:{A$ ()Ub3J!ɴkRbJϯFzR`>AqcA?ݡّvճYݞcchL'3тpt¥)(G$/3UIyQɷim}9VmOvN/GǴP\:$@wcF)%AWݔz;1]ڝ=FnV =~RJФfݝj4~'shU9>+8yF36ԻӜnt8HoLcm['q_9ލnCB)x~~6jQ}'G> nmZi{l3 7Cq|㸯)wx3/`&Q/·**ܥD0(DCJ\RD%[GupxwZB@3,-DH?_۳l~6S-ޘ; ɐ^ztRFjV>&ԝ&B - x7zmdυuk_RuK6^[3+^zeds]yۂ!SaXLl{}O _Oƿv+f娣\C?jR#nUA >.q ptqtE }Ukz$[,031EהQ 2')t(^|Ud] %U'_ %e)&ݗonv}o.!o)]o_ ?y%+Q~*5Cx|G5_oZ&AVhށnI/; I]=&_Ns +rz'%ڤ ?%ߋ}ij/.]͔$Dl6=^~zG+KLiq93h 3RKm mC / m{{0Ox(Q֦˝":)FKJ"Rl-ϋ1~ +emL!4["x|0Шjċ7)[CVԓŔڑ㻁Nw)|i +7".\xp#_<6^Ds Et8yc5$ۗ+suhk]~Hv&7WyO\O<`YF@Bf 'yFrvfdvIXUZCO.(CӻD-VIs;gkzD!R; LUgdk}ew[uuu G"}|^ $EY/9V2|;ufFYR @y!mߒ[ə@G*FJлhzov~mHz0>[:҈w1ӻvƉxe𥗁.ػ~iwҶ}:`llPd iiuݰ|bBB۟2Ch}I<p#QVRn\ͨ]I"`%=O(_f"~rS[Br_4zD ђt @u^p}ђzj4jp(QDQK5/8P]][K{} +kiPM^zmN[[Jk#~-O0 _:3je$[k}WLF Rt Ƀ׭D Em.VJZpsr[< Y/?w +"M%o\aT*~=ی՛:k3Ì/I3] %Ms31!]>є7y/f_ϟ3y#6̯ gn?>j>&',?jv$kA#`yyY>bp|yDL9G>r.&tXΞg$@e;6{DbP%9F-[d⠗*25[J.IK!O/BR6PgKmtZ|0cGO|6^W}1ґFuI76lo1CǕI!cl'?TlHqʢ%Fr?ءN3"OEF$ʠ!h1*K 6l.~"{G:H Y/?c`Xeo} s>|c5|0k_H!Vpv̤jJ]=#C;hԁ17E݈1;aeObg ~o=8r+7Xh{ۇ#=~mw0000000T[Uk,~S<5zZDLOg?ȋ(~G!eK\G˲J ( 8\g&T(d[YщE<}OH'ȟe?]rh=4K]";[9>aW_\߁yN5s|mvBAH$:~f$y74iɁf6y9qWCXՠdܲ*(1Bf݃Qw̿| Q^WA5'SkAMuGvU$-AviqIi?_Wjhg.r?f)Z2fCY"x"^17HU $f>Wsʽ}b[>4 (ߡх7H6mO^X#w}(Z*E6&{᭩ͨsgfilz"f#4 +HP366JGp2)5@b}?9s4O=P 9 HpK^6&'hj +*Z6FCZEy׆+]'R&,#C UAI~^$fV݋t /er5:yٰ%Kǟ. "Ӈ+r5{A\Y?߽7g/'mK^"d Qgnycɖ~:HWGKpbM.-PuHKmab(,h9C/ꀴTuN#Z7_) C)5XPiHXo ȝ&?ꄍ|Y|$׎&ԋ&"ecZ@GWëR;[㩝}^S1 +Z}H 9_^X@GMG{ 98Eh +.r"rH yʦidOJҽ2?;l(!ڧKSx&#.?0]K m%g"%}~~x#:j9q֘fCO{걳/CUv8Ū6irjU:'FϽDFHyڇHAuP7:E.{$0ԁ䡹*MojhbUI;UdLang]w˕__ǪN&憍I/!&7Eۆ]M *6G[i,&{Nv˳- %r;0pahщj$҂^E+_ 편F8&5;"lv;>/ԑDsr ցʗ.D&c!@9y% Iz+kw}2XU# L PεYۿxɓ5_O7? zË]-!P}[Ͱ {wt=gVԑ[ ?e1F'6:-k#RCYiM.\A8}qn,⁖U|xCD3ng U;nD]hqb4J:: P?[vu~Dph@1=T(Sc 'zUTK!\u.q17tM9=7N.3sG*uL&ug?[i?lkt;cRj+)GcR.Wo#a5UU𻜸kw;qR]{ϥ?Uܿ6X0Cdc)7|.b]Ki:,ؽ;dy`W K٣EY60#đ@ +k"XTk?v=,jK7eB (,&Nn| +62;*~v_>~߅YRA/P6'㝵Iܾ.9Hv/5Q~ +XKdSM0X4V/šrGZ#Za,c"Kq m+cwPgK ~)5e:3~>5P8,!Z92nE>#[C.C5?*pnkXkތN=#% ,91s`%U^G#a,_B^eI<]7hsǣlKg$qA@+Iae~a=9WRGc]m( ^)#@R᮫}w ݜ ,3?S"? >2Z~#rhmw 7U!֟?ߊUJ$("*|߃SFkkMR[c}aKD<} ~(z7AR0ਭA[S{-H:o,_]ġ|x hNژ0X܁e)'I&30l6NDc]qt8Zrœ^"~8-pbGG{Pt`bRZ er>h;e +T.*)UgŲl4 +/{(9Lˬ:/W x4N%Z$1G_~8(?c``=o;}o[GRxJ/3I;ω7і) +f5nSR]W P[kzO: IG8\&mQ7k-oFmrn2JȻe\ZPsϬ%oCjƃ9Eav1};Gd$x%=z(`Hk F{Y[ IDAT kh));Wi< GԻz;s4fE<{#,R_xUwۇa@h+ҿo#]'UT-B1fnZԮ [bj9*]i?(p" 39fnLB~BDzfig3~V^tm^ke٥o?Z[پmduxVEmci6Ր9?΋*'YICR_/*/l1i0Fys}uKFmN*iJGi?fH\HkiAuL+oQ6"Xf_~$A2'~xIu:jIpCҤ}Ǔ-#<\]vEL ^dPI 8Bu~&ƿv~^Əgm(c>kѻ VjZJ,ƈj~6]hLAu~?&#qd8RgҰ )쏕qπdP_DܓCܓ0W <ܸqa.B. ;}gY|]Fg +@ ]c1^:Dٰ֐S7il|r}=G$sG +qW?1>a?~<>-!iG ]À-s$xicZXO -f3 ;],<5J9ׯu?Ja```4s8I=;ۜCC\qch: w=;%iiW%&cvkݞ~Ciz(ֵǵ_+  ) j%'bm𘁙Y߬O_AHg`6_`ğš`,;{4-_1sc.DQ` 8zXiÎ>iy0ҵ_fZrrs4Y,2r+b_W1,U)T![arщKyVN,(R>V1=vx摭7Iޖ/`ED,DH1:D7wr)1 W Gp}`Gv:rqrvrW*p~0/..ז^a~AC>jwENl:|'k0=WhoW.d^\ +ۨHń<.s?z"}R9:gLÓ$S's =Iyt7,Q}X f_ _zn4I100rك/O__o?R/alnDCuqlp2%[2b Ŗ[`0 `8"-<d&<{cX exB~B}^/>7xkvV C5m" :ͩS׌SmK ,f\rvniwOم)Կ.-ANKuFRGãwM;"z''z)H4b|I<<lz~Z.S> Uv}4ʎ>$Zn]@Ze `^ K{2+*}w!rZ\z[?NLV=R=K_+J~1Wp_dGc 9L/ULچ{v c[WW5zWӳ@V] W"vVvϵ;xNHͮڱ^!|2|ҙr+,lB2B૱;=_,9,ّ,:0chGK#SM/ .2^Ӣhy:S'Jnz ၊ J༕>Pn,7Vk˕e +vz|GQFn܈Vo>(U^jGߊq?2i3c&ఐ#]-A(C}adEz"px+h˶OJ<߽l(3H~㹩DU @v>*m~!)ϵz\z4/+V俕k{ mY?7}P]OhW%'vk!}ry(Ƥu'tGF.-\GoOV{3~ SN1=ɭ$Ul43v0D\ rp?8k HYo>\\\`&ͼ = IiC6 <)}$Mڙ1ԓ3 pFK@/}+iC"Ŏ:6h=^VgkOFYi z(9o"݂TYCN]I=8vhH%pkQK'z כKhh߿u-eb|nls9F_ﻰY(F\&ɒ^;2*?7?^ʖr-C62kred`*9*ڑ*\ن63hVw/Z +qk{-Hc{y!/nD7 &QL&е20l6^^7^?ݹ>}yVڟn[hh}#h,`3h1i 9i{Yg%iFpIӣ^2ʬi|_(/t~hPP~ A.Zo~&a66T '^Ip_\Z_^;=Xl$pwxΉ83 +L{0v q@`)gP@!B<瑼C1_b*^̣+ { +0Xuᶕs!/Ȕl 6dKvd6,,fx<Yp+"C>XJt%˽W|_<KĚy,׽ވme5r5ֈ,ck׺'])*쒈8vN[D\¯Xx \沵 xWRv=aV"5{ +?:%H/,˜ A;5M{'<ۍ_唜ז]ľ*sL[ogJ@Siz3( ~]+'Ez|V=jk"v]/F'Z mU t9nUC:o}@foWfFJ@cg> t.'A^{v=- +v}/zx{zo?35!9 =(}]=o$+'~}K'}n{r0?Q]Z=ͩBZAz"9g@HnҺjdafHg:YF@T2"vƿN~dv0gToy2JۤMHf7 Uř?Ɓ>P^7(u #غm+` Iܵ0??X,&Saf@_/QR3b(c ' %FVrod5?al깴!)W3hMCjE@n>stJ~MS|xNv.Ή pem8s&@VǙ\O]P6t= ^Qxvhek+W*_I'9q~?W?v.HEbϾ{h#Ȇ r2癗ߖHiϠrlVn/_[#kgv MBٹ/.WdXi}P/vR%Y("++X*T/ A@TF$@ʰqa`;5$HP+5c\o(ʕA6 ;s BaٍI_r5^Pʟ 7}+wQM)6`5,Z1e`NOHhp|PXe'/F#;JCVP`}'ik*aaOuԺ[b׾_⬱ ^e teH4U2xlo;WH[֏P$F<>|KTl syA Ԛ>=T<"N^ D{ɩY}V`X~=kW0cTJ7~㵗vv[랿"qә"JeyNŲR傔FEQqJ @C(T;(p8s "v<Y' +@utgjJi8mBR_Q|KYǠE*R'35%{̥ PSo$wcka~jH*Ug> R}33 IQ^H@/_k/N>V~"M%\a.~=N[k2ryzwY˝Gxd<{o$t8q}Yl=;m1 X*#ETxoqCX:aʂ>1$C}>Z2]ZֱcE2h HDj\W$myJw/ I:f +Rz^,e;khV)/rA]<Vbo~G.#<6y26K! i ܛooԿo&szNKyAL ǎ[GGBMi}#I^hh[ME:;Zq:|X=}ߊWji~M0q}ǎ O~shE' Kܘ}nOT߈7H; rp?8z E; 9= ivÅ-1r+@'WR ETlPyEȾiA˦yO@_Z_HHH zF33R$RiZgx_Xp <7v8TE]v'%Z)^S3+ʟ߿uJ٨Ug|vZOO9ױ#8G m7iv6P! IDATo/\3>Zdeetr[O۷V_ѰoU?&ie@E^GB2+{yn!IC__PFgk_{M{_O4Xo@#}mR]@ aT`wGowS1Q&Ka19AWx +QhS$ńAӮ| RC@UH]h9(nqt]WEkz,jF\փnJS=~h8:KT;* +YI|bx>{ "'/zF'*%s&sA?Y,8Ka&W$gH eOAOg2+wF]lݿIFG9Yg-V[R:pn*єQٖnoߺ|T+yPX4zS2"PC]=QN)v?޾uL4}k?+II%ujc#G'2Z@6hBBeg%NƚF GgQk_^9:dɷQ (1QKߎT>F~Z4~$~v}(gGxYq1Gf1<qǿ}[Jކ[z0000000000000000X{0p/$Kӱ_Uj/־yL~Ɂb4On^VRv4h# TtAj" w{_oFOvT‡<˗W['x3#rL˯u;oq8,8QҢԹz2u$fqBpu|2%^/,?~$f楺TW=_[>{xoR[}io)[GCp;k/syNgI)ɩtt(QT{uhALTOP"QoU+sX<tmnvgjfV[Ul6Bʇ\^%ES+tu<8;|uI[͏ oUqEx>^C7eyţ%h/30RY3BݜOWsd!!`pi֣f/?t#kɓ@Dɱ7$~@m8e՝h(K; XI_'iHР{<`sy R|̲9pi$<~Lpꢤ>B~_k?'@++nvty[~6jLf,4ӇUhdv:|XH-[gLO~sU#@wGeLGhĬh[Dڎx:s0KJuk Mie;aFVC;B ~yw +r\sx|8Wzq23$100tld9)9ppżݰϿZ2NYbJХظbRQ(~@ F#dF +,HC/Wn%xt(HYY%uK,͐pnjW>u)Oxl厌Bpz7m|JH;D,Ɂg5%g t;ڷj~'R>4fV>3r[<(xP-[{>a؜ЕԣOϣQVu~_Gn8`j9t:9yQ&̢U eQ HO +Vz%N[ik0Iuk퍫e *J4 }$F-}.^n=oI5[4 `ж/ҹ+6|j ae " @-?g$I>4A˵=3S & 'W}.eEYzP.b֨*` +aoa-{ǿv Fk.ijM,hXXv$WĀ@{U*_LW]zZh#n־fSo7+֯6R"w\c@J1tTrv:qz1*F$3ht{ku2: + jFCGyL!{%0|Ce#8=o] +kڏAOE'𶀡hBns.CRl\9Oe%}u8&_j;x{)^UwJ;O^\`v]b{#*LUiZx튤[ĩ{3WUϣII^K(F?`qd8r^đ}Co +H2X@;n?߁ƈo|ޒ頋ǟwqiNOI3SUw/*YP9 FM3\fA)>tC?w1d59tv} ?۶U\n13IG-*>\zq~O04o'y|]\p8½axCWnvu:QB5!px..ݓ|J:m๊2iF`_yRpOz3U{h,ƳPi;beX`S}ASuFi w4|oOK΅ z %G-`*-|8< +m[q"ag)RS,/r>%iv7snJJΏW&{R1&|vdeo[)?^>4Nn?R~ZV+\t VsyXڷaL\_ x3[_Kw${ï*n1ϥTb {#ihsqSՙ9:ݒb1=-E36t--fOeK%/Vgܫ=KK$$q|{ÿh??zw.]!ӃIl I-w}8 б F$_4JV^#zRV+tz:?Pm^Z=N\QUVܠRJƤ'c$L~ЋuD')i{0ޛŽyW G popÑ0׿017>//'3*hkEʿQ$Y1` v$䘴JWY}iQ2m_lfןN/z Nk?fYsy@)Vʯ5Fʿڟ[H`oX_\ HP HQ[Ggv ˃,z׳xj(uX2ڊ Nzpbڅ$100ω8J%=J٭?xO?\<J 60Y7*O{:=HZw7 &Cɮ^drTzvqQ7IC8o!= =3WӪގ#~z7v?7Hn׽An$-|?5 -8໷H٢o'x ?|.G)FA*n6iJ'.KIZO$ysrVՄC<j=4h/"=[zsklG-TNpxK~̻ʽTi [?NL巺3"Vpox>ԗ][Kqq.mrL?J?YJ,wiwS4qxy s ~s+I>;L5-%hV}_fOn%)@}yy<iOE{WŠj)mܿoNoae4}/)>Qt˘vIy،( ֠'l?hg÷N] y >>(?7}PQv]OhW\%'(N_(*y';Li#r5#vk?=m+L$~ F,GүIbB5R>g #ؼ$b6{SwV\| `:my?Ck'a)qxvq+LAGd$gGHdZhf}^>4X>F6U\0_#ixfSU1yҖw +7TFLrIطeyV$2H|8vhHou|,ar*!/ibFHZ9~O_'̀]&xPz)UI4z?9k+/~K$YXcGFK+]Z $hَX_>\f?wZ~^=ufi{r0?QSEG9WHk=_Tw4 H +Jes$EڅVΕeh$z]WX :tO SɳAy#K%F7,MzB2>:(dpWިt~%ỷxsٵ3};GuV{*k/`(nޚ\΄lD H[bʱYYao} -6O ih-#-7 pUv\&c vS,yWHUФ rE;cF?(@(+./IpoǮv Ɛ(*t(y$f'[0h?Vݿ =Ks]d u}˿$%?O`UiG4ie٪ͧosEsP$}7?XhV4ZhF++%ե$cX1'CCZs7n~YKOI100lJp<x}އoCٻ6?#ۑŇ yۍ+s"xx[|{7F?) }EBgN A%GRl>kX#c媝/νȖC@ zva+ira&;hΠF@ac%^4m~])]g;z\VV?{]S3$( r @G:*r)ޜrc2iko&7 CQx< H*c>|-sBOjΠMgثNOK/*O#YݣU @:%7´јU}ia0y)̕x$<6KYsV_-p/.mFw;HZ@ +8|2Z +~Ԍ^`svc`[??xyx ϵȷ $OySd<ȫrߒѸin4ak,<¯7|l?YZ/ +zMiVF[G,*e0ɼBO4X%]=ֲ >>4M%U(¯Q"Z:;iظ> M0ryjLNɅ+JxdUPufZɯd,]y:QlsisrpzCihm#Ѝo+ʿח1| ɷaQ. xt O62Wlx8-1f@b $l6+ iEyTZG]l}6@m(($oWe]9F13i'o&u -gw/܍YPu/]Fc=8ZA- A_DwvP IDATE6l%7JK˽9" Zʯ=o$3b/w?ʿL$&8vdeݸ5CAUzR?$p r~ FhViWXY~GZJ .ViF3+7ZtFH hci~Z :}s/# T>V~&an# ~~wt*cw(ތovʊ]qd``h 8qOwV'wRꌈrN{b aȾTn8 %,_]R-nx`ڍwgI3fx#O$uf$y7ԩHsh _bRlzm=LuT׺F%=هm2mF-h@J(wa3__LJ8>VddY-7zZ^z7f՟V^;l6΍ڿwYtj۹I'ylFgH IkoNF$7@7;@ׇhTWײLS?7k;%Nʹ#kgv r"'^-kWw3{m=elWvgp%aljiޛqb1njI (aO@2=Jܫ(⛗33">7Eqt DA8aݰBZi9)dq^0'V]Pt +lv@Ǵ2Uߩ5o*h'՚NFֈ_{zOZ=9Nk.+˟Χ6ߡ7W=> ƓJVey?ScJg9o~ }1[U̿W7f;Ӯ +g+7:Ә d={8}Q:_whv|l9-q)JЙX]HȞe 4fןas#F/y^HdY+?5E.y]MJ5P^P׋ ' rv;tu(fuX S܀9zF.kt>i~|3otͫ?Iƙe#c`vGP@9ý,>GO•5nEN8qjy&5Db&aJF-1uUǷw)D?ZtԜ6s5}9;uJΎ6 t*-Ֆ)AHs1ޛƨ'[8|皈7gfÎx$X|migzMc>yLěܯ<ܿ3jlf3~ߞw;?+lfo~Z ߯d}}j/{= EO4(FǷݾٍFP>(?c```h58  7D?].I{[FJx~WYpсKvO2Z _4Rq(;EHwo">/zC=€91000000000000000toutS[>l2~c~3qf@z0tCXߊ-xG/q`Ǟ|AJru D!a jVodի|X;L_㟵u}$&0Cyrތ;{ظ\fMR$e#ևmyΐȵj`bl a6Y:".X`nf,{vd箒kK##ҐCI꼧4٧t}Gy:uުާC#@5(5ր31Rl\~/}1hΣsK-`:;qM N,:cM^.m 7V$QHݭm6l[}N0n/r-n/bAv;p%aq%i [J_bAڵg&K_CQLZkwTmM֒ VN_E+@m-jıh^i:x"ӆ^zpdڿd~IMͬ~~'  m9z$H7ԹO~W?E̟6OVNGAJoqg@JO` + + S3wg2k)?K1 FP +!RWH]3&<ۓs7m㥇 ¸Rۋ6kM^LQoM0t4"iX/>ڂXrd0 `0 (Dl#T Ht'Tv{6+j&A_=˵e%My+4:ZCם*^} )wt[W;J߿6OW|&pGWEF]Z9kr$zWWHA"rA}s܄9DMṇc)|q{!|Z &"\ qĂJ2N>rw3Hz&)kG:̡)Wve%rY/olh3NkRmXɖ=lG]}[NoOӨEgk]Ǣxe 憜 2q=wN+LUB26 +q=Uqw~0PL~CF(4f2״Ɣ|> VP{rJoꦖfܙ[SQ>~WEP_~/?M FП6C)[WZPF'_ /˿5i7XW A?#aw冓:;˓ӫi^6rݿ篁T2gO dv\`sI8WM3mKţMAOۊOT$M+ul&m[?ųu4`f|#=`g=;xg= |&V#\z0Ee$a~3b&ug 8 ZzƣMךejkבA0~)rya8Fo~/-`| ܸ/>VZhAO[ (bM2(6B^ѭe՛엩D`7~uBK\4nß +[h\v˄~`~~9{|>&C֮擛B(տ aWjhy\x? q_Mwm6}"h㯃_rRRa~'M?j?}(EƓ `ދkv~VI l-[f'7Ti8H]@ v|,a`0UH5pn?;x}8-m{87k5X7f6jpɝ{0}6mn]BW6jَ2f_k@(8XZO"`0 `0 |Y7.(Lu@=px_nru $UླMvƿc_M#a[qcJ5]oD=ؿ 1|;O.ѯ\"@e"jhex,&R`kibowh=-d7_Af *HOf =1bE67MNGĊM|zW3ho4繮dQSĝ$y~54iC{jZΆ&[pnN;@SC=M57ıfEP9Tu`~IE?zGdeѦ a_;ܽU=2c6rgZ*}ӿ*b䂩tDJ9QI+=Πs $ ~jF +uBP~?'#?ۇ /<e?zCPRoTmNkc6SH̿Ϯ>qH x(8hDjh&h Omkkj\?rg5Ѽnl3=!_p >J?xґO:MxLF]!cۙ7<R7SFj^GA= .}m^;|<0>!Һ;cMt:o[>{F\{ĚHž^w*.9B/#7RS *ځS@|~A%0Xcw?XK& x3P8?ůw;>)k`MΎB9AICg.ZwVwZhdᐹ\-K؂YZ҄x36B65iLJPڷxfD!Ad_cN7Rڇ;+7Dp#RBܛXU}ښ޸+$ksm IQq+9ܟ%ܿ. M:xtBNpMR +CڿQ +[}Jp|d? /b/^W{]=AK撻FUabouNa,aH U</I\~_SC%޸ 07}ͯPl]Gv q +CNƗ_b.Cvm) ;@w>1dOUŭ0Xz0-lvLDm8hd=jvCG5{h1k$Tzob"A{s#z[@#jẉ݌`0 `0 %DZFJt%=Z%%p։|_@)g#B" ZAd!߆c쉾 V|lw)d +2E_[Uyep0{6rD\!($~Y~s!Zb3EA:j{ؾT:hcCQ+v[al솱n;!n(s>6B0Ȇ:XYJصM`kCZL$ZBͼgNFPNf 5h 5H!Vp +¡=4GC}n +:HkEU%`whnG-M 7E`>z>Jmd7>?wI|( $$3`~gzW&D[GtY<3:b!%gy: .?%_ ?;ɻʲ!ߏBҩ~1 զ5Xy=m~_*e|Dw7L8LAb>dW[ |mr6~{PJ?/}ri-̖8Kؕ4눞[mBH(2GԿt~~[ \ΜH|]%G3gYgPMFF %wՔ2Hf/T*Ǎv&]\kIPub/;ﭕQY +iN{".mhѭe="q IDATO%4 ,#V(D@OoraSi`s/06B !t) !߽PGKk;RashjEM(4mmA +-MH)l.#Z`g7H)4ER j{Ho")'Nj Z4סF$Shjl7IqpY/uV|=.TXn)^bM!jl3 >IFZL@:dB9/zM>ǚ 3:EGw|Lȕ|Y]9]J(T3Lr~˪lڛŽݸءK9~R+}EaJQA~K=A9%|mKCj[5l5$Kٕ2݉/D`oƱ@fc* Djt騜 H}3]1QS`0P5j"]ߤRzeR)\JG:x] +5qYF^7khm*W5ݿ Y1~r~oWRhtÿC+78 hgI $K[~–Z*N ĕ O1rgZ3)7%~xosp2^ +?U-ҔT'W_`%9l)O7| &nGVb4qŎ0e^S:F*L鴔V>Wn(}Q։wxq))|S]dftr_x 05 1T +T +tHN@@@}SC4PiD"B!aB!B-F(BM!$BjP>aV>`IDj:g˸t1уE;E|$f&+&OOg&GȽK"A_н4lg?um>38RI?w,G^,PߏR)y)[9g?+SSKGl_Mb/]_J!ho)7|7M)wXhPW*rAl ;/8%T]J15BO<8؍H +RF_6 ןs8+)>rP~c0 F"&}PKpF]׬T򁸯Sc%P(8I `0 `0 FE#U- "+ |;Jy֌WӘ>?N#2 0g!咥%1$5H̪+}~\cZIrE©}YsPubW~C7A/|rȍ8Ad IBdcg]'t)CPWOqK8HVgw'v[JnD;ߝP}.e<=g26V@ǩKە_n(O }Şk%&s.CmɷR>x* W[Ao_SKAA}K=!Q7Wc)Ǐ!_)[җJ.`[Yt]2YtMAg*g'WF9;C^ ׼\eGi `?Vdu 6LX%S/C +COHB[U/ +OnYӑ$罤~ncoEC]ҹ{98o;}(͢ 5Z.&xM51g)$y8-kV]ɼKL #&&ww}/0;SS^߸֩ V$C:k#J!?T^.ߝ@< 2 2-jז2~v +? Hr4Y9vǘZߐml9dR?42Y^m/y/Į_4 +_SQ^1AzGe~ڟ~` +o/M}eM4T]RA3f$곅dp/<ze@9j ]sml}Oz*D "탃ݮѾ_ WVn|[N`0 `0 `0 Ƒ@$6 \[i}gUc o +L?R+uq +w2wUt2,+0nuSU{812 '&\rx)߽GNf#M@G+msQyLWUҕ{a #C05VчUuRJu~ݨ& CڟrO?Js TF>_AV{WZ,Lbn;9"1&:͌xPF'Eyl^ , )]: -]>ӯ};֜u S&Sc)uK.1da" n]+W6qJ?B#V+$ ukpO*}:Д=z9iy{7wR'誓^=қTX(A䗍)ֲnђsIp84'7LLR.kZbd7ƿgzB1zlbڷSܺe[P}4у>A½7)= 2 +d!M~\n\Ԗ/;-I|Lԉ ?ѐv+!HO)KѿHpX|wQqϷ~A,;)2ئKS}AUNWY-:`O:qR,<2]P"|"L>oДK.W6z%WB, `0 `0 `0#FK-*9l9D\׿?_і67252F#;4:@M?|r 60mԊ8덗~9~eI7̨QaKG\mH_ͬΎZrVPpTNh!rvU'2Ϯܘrm*6;6 YTvLL^6\&h&SO8*^1K_53l$vVk(IsԤcC02Ϩ_sg~/]"cuԟRo~~ ?ڇJ,yoE&95۽Tp?tı#'&a?[<WE_ou_HjI Cti lFxEj҈^l@$tsG\{,^:pR(Y|l:v3wjF>5HT-v*)7Nοݾr?:˶`'Hs n`[@ɤ/\ȵ&=Mݧ0LŜ`RО/Q w 9qsBX5ɟ'?mpUv1?*|1ۇr}3r]o}OePVyO%5)`0 `0 `0 UsLO42pFS!k,TW +ٜ\Oȧ/b۾.sQ4Z5@WVi)*$Wn%*#rnҞJYwK)h-NY&N4} M\qUM̈́0gH)&hʧS[-8K[9 + c1Gn1dP?qD;ZzulfbwraZS>]A7]+6Fb?/Ci~]wS +y46(m#}%"CgW?ܼ\ۇou6VuԘW9VnNz?(5j.Tuo{]aeӀ}Ya}1d#e|J^tL.V4҂d/OpbBtTW|~Ov Ogg^ҩJ/ekހ]c=_& P@6C@::Z0o~ +y=,6Rau(~eLHT+8DSij|g (J~[)_ک/ͱUt8jm)^߮مJW_N&F)(W^A砶6L8k J%/Q)#9z$Hߖ~Ap)UzU\UMeB'l<.c|j_Us_]jŸ=a0 `0 `0 `i&BO4 +ES'݉b4«➍|54 *(2 9l .Sf)Wd^덻"z]Ad.U edaj>~B69^W9z+PzS[pe#T߹L5lz]qWtk*WpPVpiAjC/rI=u[S7h/O?-XܐEO[ + ׼QSd*Sz6 ՟H|5Q@տ}Km 2q=w Y97DŽ`rn\Obta~g~g~gby*Rw?/F䪟Ù Ȗ*7>Rh9G 'uw;4&x;FP  dֳu1MfʗIЗEgj˩s9^KL^G.Cdɲb?|>&&C@m^^x|hTz#ՇYUA#O l }rOt,o]G9 Nwow+˵'7kd!˧naX&^ڟj.a/$Upn17ׄpM#M--F~SP#aw p~KTp-sn{kO[ +mKbA/>J[~HAo ?_H@3D=υ [ڻ5Ksn??u+uNm?2?3?3?3)UW}=ZZ +/aV?MJv `0 `0 `0 B#=;}%Nzٝ$d uՇUd~Ml$UKT^Ck%wx,Wi4p6qZIb> @ȦÏ'wį@4+{ؐBme|lKvRI:=JCW}Xqҍգ&\e"ˡ?GD8c0Z!/h-ۮJ}2bA]b@(O) ;sVs3 "3Is3s]C$pDZa&mbl?8'Irڟ3=!_YGzw%2(s;Bm7wg?9l,AlεGgw9(R]wĊ޸,15v#R}Ībބs=3?3?3?󗆟#wDƧ<UXRw/nS#w]$^?_>gH@oYm2ubk,?y,p\pԨ;,fsan;*v +{ĤÕI^8J95BOhW$|Կf>RSs]XQIrҁ.a󱄒k^}|lz^eE?qR}o>K&=6 U<8IlAT<2֒ᠬ-H(O)1~g >ȝiNb*3a7:cn]d_H6:XA{I{[1E?r!ᖭs>t!l"I@xyTe rx?~/^_9; Kߖ~| YDw^a}LU_okkĸj)&#荻&Xӣ:҆c'y4~Y=YŽ`0 `0 `0 B($22E7V.*\Q,y +?!CXFP;zʣV$J =Ce]s"T«J!#uYVVH?k$ +E )۔T誸wjfUEћIlj?~s!ZbS znA~õ"aGeJd%m' xo/̪+?٫?  +"~ҕ]ڟ9w N._W[y||d2==oκ6؞M+L +b+V~=pDK]JDV3N?J֟RDo%['}]fh㎛c #dlT)jlQ;egI0?3?3?3gc| +[17XH:u~@X.m5$*q~PX|~}~< +F" +]c@(ޓ\p1m ?pjc(.^Q82g[+Iuz%OaMͬבZcDҹ ?mCevw[{y9 #eH}HV>NmY$6Rjx4q)AkS:ѭeկۿ w݉_+>?CKG\O:s^ۇj)ROy<~g :ο_}p맟5T0li;c{+y3=!cS'^ڟF3+xþG|\S}./w՛b<hҞK6-_w[ +~Z.&]QCA +oų_^Z, G';[ +/]0EdmU:U IDATiQMN0KLLϣܻk@w(S;ÎO)xGRNu:A#*w/|| ^c_|J(% `0 `0 `0.O:BoӔ:߮0:;J+70(^d;x_Sn>(cg]˺??Z\cT&Th_pڟ/b? _PAS__Z'R+L'e-ߋI@T?;jG>0~~ןROm\V++G'UK*t&άt<=^É <~)7SybO{yQYe v#Ov{_c a;**.<ۈIt*|_oO%Y@Qb3 ։Vd1Lʶ; }aL|G^f?}1mջba_Gy9񷵒DW#9(Q ?/:Q=bBjf|2wW͚4<߹2>QRnP#1ru "dM%@&u'=?i{dqK.Kbk?G'+Ws--, +?)쭋6R|1ֵN/7 raLi^JGߏҿ]P D0@= h`L<Ʊ8sKsΞt«?38_`~g~g~g2`[\r)_[?wy2ئA;*p4׍ʆ7cK99YŽ`0 `0 `0 BpҜvȕd)2jwK '&0e!yE_o\]`j+A2T +b):'NwJmji:i=E7ՙ[(?,0ElT|%m;]t>/3y߯1. IHM~~*Q"7wXՄUG-1:Y1SgϽQJ'ڱž5m?hDVeہʬ#5wOr~0^V.>J]Ȝ*!]8+$*ւZILT_pS鳭,W{5I+y}YOJLmAmO Lo(S*;;brc +%_N-r76D}v\f'ɿ/~~ޘKiLO&% W~zO'^u@Wȿ^m(_哯~-r^r7i [3mq0-xP{UJ6^|?3D==2Aw'П9,KL0?3?3?3sL*x|WV㻦4ƭ#J:eO/5^3z~~##`0 `0 `0 Ƒ@$6 \[i}'0nitfv~~#6V$2;2H"6VMm9Tvp˒N.Vµ)?`ɒ6U#bxhf#l4J+V:H%n czަ>z" \ w 2v@0/2u_] 5zhVS>P]g%z*+_,u’+?/&ni}Q߽0a[O)sg[YH:Ąs| Jˉ NIW+dsx+spbBIٮW?3?3?3?3i%&ݛGNf#MPgƧGɿ-tm/3N7X~a~o%N[yiZ$Jwo-$~eSZLS%꜊5E&Zc֗JSq7wRId[hgss)Wy)]K NDŽ MΥT{嗍>}En;?&z{1V}){~㤘Xn,[hSePVw& twڻu#|&}VZIm4^m|:;b ?$,o+$±F%-OvcW3+u|Wsǿia~,a`0 `0 `0 p!U-r%[tr6]A_OpklxteN(sa;58+Xi$5[+I εG }pϘ9Y +זYDWǐO0g>TZ:[uoJu\`z8Jt+lNYDڟŤKv!pJ~!W[QHazzVkr~ʭگIJ&s{l?da歅oGBIy%֟RDrc(fb•9zK\&Kc<.*HԗǹƧ<2+*zoP70Mv_n3P@ze*ScM'7wϵGNP'7dOI4}bEޟ+6p_x #^M>.;r`k9/gq_ndQKή#lTA$(ϗ:X/)ީ˨czgRӳnutMA\[Z6Gr +{lr)hy1O)Tm" 0+Z@e~g~g~gR>ON)6Ll$xʻ.o% `0 `0 `0.de u94D#SilE73S.GSЍxIjkFeb0F ?woz-Oͬํku)=됛~:Wp̌4gdڼ&4lҞ\OWakL<>?z:]aT +ZM(VE1ATWnLBT}Sڽ7b}Q>3 '&j䎚1?3?3?30 +7*}~oK]>?=I؍BVhY缗t*??u[JIHz`i/KQ"fȗvgN/>TC~PWw,B_64]ayc0 `0 `0 ` +=(Mut'Tv{6V_84RHWa^oo}e*_skrեr񻫝Ҧ+ZcVݦOW{&ѭ\Aa[a{Cmj-w=fYwƚj0fDywSO [.h 4"詳qW<#_RoC1/%7{L$ +Bh!yd[۷BG!>p٥U'7i\hf,?H^7RBZ& ?Xx Hr_,\g B Lc&H_NCue ws "QlssslUĴ&5ty6wcJ_|y٩_.ʼn:ѰӶWD5k' 59:TIl:)l)giGL?`f|lDBj} PTbk%zrrv1U7[?M=AxND|tk\$w#wDGO0Qޮ0.<9;캝btH1>%оMͬb38іe|.]<&quL-<,&/& (}F~^=BO?8A.~?v`0 `0 `0 ÅHzAP͔d "T4ͩo_ "r1JЗ}  %li}tCl5eȍbxuompGDGWS򺩙U"eS gjR/t5z4nLc1 /F>V)}Oty)DJCm^Rڇb\W֑L#H|p?zG舅LLqvG@j^F]sw\+\oʿ]LBQzM4g{/ '7@mcJl|"29ڻ*Ãb1ࣲa6h;$?[vRO/K+kX돩M3?3?3?󗗿_6~/(U?"m@CX~"YTQ QAAȱ\SޤVv9ׅU*arm\s &MH>Sa6P[+IL +4 $2维8e 2~5I1=z掖 #f~2xma-O>*N~t@uIHmy*i8wАv2rVl7HľFŒZ&Hw)OgdŃxT|9W(J}(mtrg{씕 wշ|v_5 ﮊK%:cMj}|%QBW+Ck̵ۖY r*x,j@^zw,*3j]!ә[:ʬv5ճrO=ަ2dxc!`ry\7tY*ʎr_O1Ed$:b!+ O '`g2k| ;Q)G]X aÇtZ~O˿ȢOn IY<< Z>@״wUfǿ/g=g31Ϥ٠)ӫI(Ty_ 6I:ng&4WP;g~g~g~///=~/~ϹC_"z;(rb4‹m'ɖ5N#f^kySc`dj&K~tm &/;NJ`5Bh)rO'J[Ī[b&~ +]Z#K%T[;pWJ(DaqMb&.s;ZӞ(|ų_^ ';[:ל?Shgf۫eh-1n&ӽ|޿-N?ܑ_w;Wi_x/E1o$qʭg[%3!Cg^2A^l3նmQ +ڿKTHXV}go|L'N$a?oí^;g~g~g~/a_<}/L燋5gv `0 `0 `0 B']϶ƲW919"ZǝU9THp|e͸qRpt+]}Z +PWRso~9Е&Vy6qνtY-%3OZ-3DmʬsǒOV +~ +B_ +ۆԊ֘+;TrVd!ytr%K%3OqkYGɵ$b-1uV ?/[Cԁ+73Eߟ, m>Y~ojdǙn|:qVwJ> eb85WdSYgwNAڷb~Ov]B(gqaPdlm+h|?r d+s(RuNS2\98 Rc3N'LR's Se? .$C멼LFF~=`d=:7o8#[#XTfǣ2KD,uw/UI鰙IS ﯄m氒ZIݑU?MP{o~ +;[]~ot\0?mw]ﭏ<XwO'3hv=_)"޿%}+VgҺA()?  ;9nh<ןJ1?3?3?3I3Uyǧs,a`0 `0 `0 p!U- "+ |;JyE7E^Ncv6P8 K ;-c7bؤWG. u U6~wMϊa5~iKJ'zxXVUtG݂Xu{Wh1:r7NE IDAT^or8(1ޯ'zrCώX';[yuwDV:J% k Vd_+d[ o-8^6nWB۷U%z7\ݸ^[HYx9 H߅5a$`!?y|?/~d/D\+=|oV*PIbۙ?W;g~g~g~/ _<eFƧ~)=(Yr H^rK@<-Ť{I,r1Jy\ǯ7m<}A&~M'zE}{fE[;~G3IcfsgGLMqZI%櫦z-qtogQN: Q(x} EgIHWصבL/=oL5z]K҈ Iu)bA Xw/G~ok%i ܙVF]^G k,(W1.x 3PԿ/&{C:l*Y|rd?&+3?3?3?篊7~f|JQb_,~"`0 `0 `0 F#4]e20NsHFHmI6d + + ~D i&)JO](|{Lj獲jڜ +{W@ٸ6_o\w6UV-൅Utǚ9uVU[6|m MгJU>}LcO]=Ņ W!s32y8^ˬv[p'~T l{F'E_ (|#Aؙ<[Wwλ i; ozK7#OdAMͬb>чUzAOw=g~glBdo wub~7%~H%Gܤ4~[wOu ]==`Mɔ/|1^͝r3?Smͦ2w4Ք'l}/&F|tgY#hT\Z߂bk*OCc>o?x%L'uoqj@|߽U2.G ,y߯o紐W׏IҞ+d}1ǍC%8:j?ˮ~u)?u>Sg~tm>-_ U6_AKv `0 `0 `0 B_"-7ZED琳=֯~Ze ]XN45S[sIm_..|`~ +4fEtޠS1Ճ8 [=5?X২D;N=¡ I=txAǶڎf&8UiN7qfKQ?%JCNf->A_8=4P<맧gqqe^I1m\݇[gmĘg~g~oۿ+< "&Ҥ AAyt}Fu;}#}%{Bp~zz{U\MɣN5﷔Xhuju􂄠?]WtfBWf+:lUxm$r +q|9ZIH#j"W]>Gzs(mƏݻodmyNd/wzƧl?l?_Sʿ+_frAg ;`0 `0 `0 j +WMY4:M?Oسz(XT}D+m6ڢVesn;e|kup]~*GCSм>JX0ݗ0k*&7/yhҹ%ϷϟƏ޹xB֟J݉/T"+P?uyLalH6|l{DVOWx͟ P>DAGA`9޽.ex㯅}q5p |?1 74ܛKH[H5!Y-9v5#6%?s\~?~~O!^bwW=:PLGMuG +HR/iӅgg<֨tJJu5g1N~axIar=rDk CۯC:17 !^o[l%8ѐ\KKQ?O?r/_ͬC&3R#8{MQ6D0{7εG!'NWݮ=E,:c^%*\0ɦق(Z'%}Q+|*LR  P{u3EI1b!|?v0L~9!.e@;B&ug3Y~^eTHz? -_6PG@7A%춾HhSDMo-Job*u޸Kn402 ྐXKDž-lm>AwKO /ߏп}϶xG#o87Q\092wSdCI>8יdQ_9@x@q+( <RϯPBy9#`0 `0 `0 ÅHxZlS3d ¿S/;@p ++brƍ sq> @tDtveeg$L75دv:g r} jh󽶴GSh?|KDƏŀ^՗ڄ]?Ӫn#z@~٨Jz~p?zGԍ3=!,$긩őΓJ:_h)fXԖVRQTZ4s]W3ߦVtVwIS/GÊS|2٠ + +ouR)\=m#ףR~f7Zm3,o?gzBJedmŠɽ3ǗuԄ 7F/1@{s\ ֟BCqPiW8?PUUz| d hn97LHiqCR +Q29h*-N|ڰL6u Ïp+O5b }>q\wzx PHDŇ$Z@%ڒ8ܽqVބUNU[v{oI֛{ko\r8ARlڑ!3i$EP@ 3tLySBO_XF#<4 rR'%]5"MNYRs9>׿o_I뮆@Q7#]m7'^|6SU~^Sq 7 GV6݊C矜(?z1Lu!ʥ틗`L?;ph'q6;=N j?JJצ?1DȤJi3?^Z+}[zҾS^2{?d~idY|G$p'@nq[no a_ީsi^Կ)qTnJe~c)O>caaaaaa2l뒽jJu^lr/cΘbBO 7Vy +f=ٸ/ZHQ@@;q\\ʪa7+ty Aӥ\SkwE/Y6 p\I7?`WE;/HS6qD}Icw +*>8Ug?lkOb9_S;hnת2_J}kӬ6hvUV.SFbDx^;z!-D3H#tX봽F,v*/S߷T@)'dvۦeo甭^Őr+ _ 1D/_2YD+0O'_a3재{-Əؚkext϶ߍZ?lot^Q+5iF yիM~ 9f +!\ʃ{Z);Fވҍ>X.2+as 1@p)OL12e/ %/}xS #?ngѽg:+!mА5O?Ϯꮺ5>B.}+?Eg-"^)\ ]n;{w-t_ļyn3=tOʧx1r9s߿p7vF%>cV) v۸-\StĬ߃Rʏr5TT]]VG NZ5d4vRºOKCfgJ~Z׿o?TSh]v.~ T1iL?`TJYWbahcV;Ĭ0OY|PId;FFן.?A)+ʡ毚i~~j~ՍFlV>caaaaaa"Cr̹88wl"rͷΏhnh_>6V_MCqՖL7͠7 +I*$p{R/"z_rMR/$8>Yp &y42P?U碴T*kF_6`N]w}Fz`[}+UEke}7c=УcnPXN`SʊV,on=h.RO56;h:Zi0ĴB""- )y!d0i8#8kUx-߷VWP4Ԫ}齪D9ΦtNx;v2Sq,v||8O+'H z<|cpXeaQd˵՜saʏK?Ci4U3Ts~Uԛ,Tnq!/׍|D|u έ p|$9¬Mhp.6oٍ3& ,TqDzK|ZAk #b;0Bibo5#)a4 ~n@rs[G&N4w =fu|} _x{8ãQL>6cޡBǘsgǫ@__fJ.%ם.2ҭ0SSqkpҢ]'#Jv]44Xfz,{փ^*]};Q]A(g/$rςJy=}Hc,&ysl6D<=ެa$^ҟZj_:mq .?WDŽп.ʏ C4_uMv 0 0 0 0 0 0}aMk>nsv-;3WpF˴!r,IXpSE>wi`l-*]qr_+/0mR(n, k8on\JTRbO]KWSN|s3<C{\G|S)V(8~b,/}oO'_`M*pC#jY-Xp Vox;&B\lb\gnp7vTG 1=oMft*N$28WĒ I@ UO]eznwD +nᦽH\7`4:rhT>K/ҷ =O>nuধ_ZVoPqi/N>CFR6RDXe9@^*?gUc|Л<+VH#̰oG>OYritMp)4\~X_7B<5~I*=J_NjX&o~aaaaaaiJɯjQן*|CqW|JdGw[5BJYhgtBYǒߦJ=8 kx O74ⲵZWJ>ྊQ~_YjUH3!ꏶ)YrD}|ǒA~{W9h1/*"iS~ut|qMzb׸Qm^+۩}/zh+U?~sS_AgSMU!{8 w]ϓ3{J#t:1_0Sg,LKgSsaWv Uvj@eW>Y*8qHzEݚ@qluר'2/U7YP@T!&w+i;=j iVMsճ;vmCwq^9:Mi8F +sTO^zYγR[!^#Uv:Şg_I_}]{ IDATj®׿o8$!߉:仕#0c91W5\kҤ!A'Jdr.7A7U=sQ?ֿ4ӿٮW(WGʕ!aaaaaaAFK**;b^c9}=ɟ, qؖB­47=Jĵ g2QuL'΋NLg\]FbNL''Y^H*wB/|A#2E}.@ӮY!J}|Čkym}qnnȮLu)6zlm?oھ'Ȋ&y#!_gGϣQj9#Tq@\K ՈfgsȚC؎W(_PZLDL<+QoU8s O! +' kF{9b5:ù;e`w +ĚyͣR=vtƊ{N^_MF}P?6z\o{),:ЎU;nՇ+u#cfO]QA W16/\\8P +ۺY>iW4\=OM>S#O .j'tF}vUwZ]3 vXp gf[A]{WȤ|󲫬y~!ZK}/vm߷e06Mc+{eK#T*Z Ƣp_o$)r_z|~!k;+Z}s/O(?; +loo|Y>g,|K^S+T|xo Hn>B]9׮Uy-_I*E^H5YO9}$YTy98DFk荶U. +qv,-HϹܘ ×;߱|Y>g,?JHo%zJ|x~sOF*%C1 0 0 0 0 0 0|O}Z͔eT~%y4 e `o6Wn +GjՔ+W|])[J>hk*[ZN]r-Jx!_xvtX!g.LBoȓOBWG:P6N|Ŧ_!ZWzżb3|"w.u*buUQR_N/8FǍov <`(b+_zFm7]Ց\2⁍ wYef"O]խߺ7jy#irEmv@*}ʿ*Fg%o\_ic3W\w|Y>g,|NK^U%):?\tR4W+-. Ad; |NG+Q~v,nĴШ +v{vnmz٪Wnj JcprtƯlmvWTF#F /|~!cMm5*-t|ъG sw.?bhVIiht0H\O9~KY'Yٌg}gϽ٠IJrC?{nѱNX!n1[=h}pG潖VL|1t{YyQrg`ի!]/d= /6dȉtF3HLÉiӿ0n5 T+||z{6߆"#R[ ,v_%RkE}UhP7z߱|Y>g,?_~?75e߳j(Cs;aaaaaaƁomr׮~l) W'PQ7Z?#DXew;.ᨨP[P7K!Qb4])?f4lHJόK_(~Vߗn>L쪎 +#5{4; =&nzM]x 8Ÿ'Q>FB O#1~C'U=Q5k¥\RTپo9-hH:;'*UK?]s/? AWb \+:בw,|Y>g+y~k*9U @BR~F"76X$NJ (;hn@39ﲿ|9 ؕ=%Mj+،D{ɩbz f4rI|(g?'J|٘4o\ĔpdQώ "wx1I<Ǯ ?\ +;3'sv+Vg^$Av}n 04;]X[v6~h7o Y ~#UM}m .^1ºF[q!/'tAx7OLg,G9U aZW+^-! gWu+TlJw孻/l߅`;9POA$_?`u 0=jg,|oes;/yWJ/_'mrǏ9:,ha+90 0 0 0 0 0 ؖG`odﱚgR.aƶbEj/_FX*IWmn*|͝4߹S!of-d n>S?24 +YKNmV|}20̀3$Mr0څ,?%ҬDwT/n 14 tՆXC熷Vc a=Qur p!+tOXy (3oyu|11eO95A@~S;Xח| oUeFS_^yCϴٿhfQr:QuF˪U +Y+Q#Z6>tky&g,|/_25^_nJ #pia+}W>b\w5b\] +CՃS tޭ Vo%~bJRBÞȺ:fT@w,R)BИ4 x/)BtC۹$-5Pm8C?:h${n3=tOmZ[8B;7T.ɨzSƸ׵.c@4M=Lh蹕;DCۍ=p\[EӡR QTF}=h kf HD:-t,2oYM©Qk,kg,|'e;/yM%毼4* =/(w~C__sF6+C1 0 0 0 0 0 0|3oeZJ[w-.Wh 9wj[j)s +_;jl+d6*eS\٢+V ++/EáLN^Ctd*HMUzpK$!w+˫t\2 f=YĦ˿{p~:*A*j>n8+D 8Wp4㋖7tw.<.^C(x]y=Jgoood&5PwEͫT]):6h+KN+}%羰f}1}]8}8O=Fb)Bϫ,^4K𨣡 =m_}N7|Y>g+1 4x1?㯯@7 ~ج,TNP q}wATK(UA$s$9^$Z_XF$'>N ,O_~P)50p~p=}K ™)gb /M'aK/O\A lJs߿d]+BM]w(52~@ot|} Wؗ~hvD13m4zbgprZ2$3Z:<G`[3Z| jp[2Snߢ16)[@"9RO$;k8`ʟK0$-:\6h04ζ uT2 pWrYfysW#::Cm^2 D^?fpKSfSVMLq!Kv( gkle}E|/onWkӬ5ɥC2j߷w/˿QF~f|UYP "㰆߱|Y>g,ߓf_J_UsRf5zI3 0 Ԕ)lU9~HoKa/b6j 0 0 0 0Mj_9\Q)e]??P 'ttDNPˆ`?+l v/xp $PHH Guq W@7HYUyT k)36#/s"w8c徿 p pX㋖`򽎴huD!\ Ix)16U= +R  +?`sϽ;r$ފ/R4]`:5v׋~{5s[[@)Vy(aĥ@Tʟzb N _[^O49kyF1WHN֫DV|^*/D-v>+ia)#J}E^ E`[j@=c#=X]R3Ve(bG_*_1BR:N_%/q~_PLy0;?Dc+ |!pa5 =@d6|Y>gNK^+;?\||=ۭ\/0 0I#alZ 0 0 0 0 ɯ'L*FzG6V%2Ջ|a<O74sRn憼 +ދz<8 <4l= #d` CȷZ`nJtBXF1ŽzJQ[ vOe%ފ/o {{oYI)=xmyiT/ݜ Kpчw{5vުJ9v̔>q|㉯}?:}~h{J boX꟎`轘f۩]_S#nt|qNfo +T|M)VA{U i۶}/M{P JN7ڃrCJ-*?tt7R{+gY֟gYf+[K0>lk*8qHJݚ@qlu'| b hX Ak>v _b~;&V48?xٔWnj=Zh8;YpȐƋ$]۰ ]q;,֞Fn:M> ]lJ9#=;^`Vo7~>HRΝ G8f8|2QCѮkrof95ge\ 2y'T|ΈK?rp e~Sjq/? ./y4qlo;b! *CuVJoQ/VB\gӾ'wb9s/ʿlpsw4D[٪|s'w0c]C?ypF֟gY֟g)g__U&;90 3_FGzAL'>ޫ@9>_:yJ0 0 0 0 4AFK**;boD$.,a[ 'rsieSH~r)am !ov01Νθ46ON^T~CÉt\]$Udz:&'$zP>Tϓ8hh y%AW7|A_ݾS f((yk[*lSJel*LM_hjٱE|t8<4lǕ}w-pt^Wt&:OH~Әbd|]_,]|!Göpn8{'y4s>,/ o_saķ+pC|"/apwɿW\9t +="w7ܒPSzY~բ}nھ{JZwb|ԋv{'sSi{^)?7* +h%/.?׃|a0 0uX_ ݌;M ۖ;;ɃŷN"q|*;@n<}y1 ~|w_j34M@B_~[>G=/>g>̓f5e!}O.}V?GsoөN0 0 0 0 èۉZѻiw˳Փ|h;*4fS*p%N- IDAT;6u|ͼ, jsH+ٶ,,ѭ! IRVnN"mN.%g$!dT᧼ԿϦt̛\v{cBWot"9gl>Ţ*߷eO|-O^LuGKSŻU畴B!0`~HrW{ټڗqD9&u|c?g?|{O#_8H|"[0:9.a\6  +0BEgw?nn9/೸ | 9ѧ_` 'ҷo4"g?,_9"#^ރo} BT.Sq:`ϮA`møb4Z҈U/oMjۃ/kE}zE; `,V&4zտF׿O}mQ'1BR[!mSr*9wՔO+V?\rRSקw_fɓSSl/ ZBT4#MC j;aY^m$!dէk2ˆrO=rmTAP(lo1|'soދ3?x^u S#h"[گVH wN?  uxO#}4Q&A^`7}~ 'ƺu<>xzw_{8=׏0[/ 63qӍUFtH7`x, 9/ HƾGxʇ߮Ws/WܞmeDjm7(LL3W\mf%&Oa־ gȄ+/ab= T Ikhgid5?Uk0%4:zbR#o|qo$a.w|{7"oy|u#ܓh03701x_"wi ^؋HyC=s~r-KSx/#z$&瑞bϦ;t#:W-lz!cUzb 2Hya@uOCB*j6+;e-p qZ0qܼs?`_\-2p>Pj_jwyB>fҒng/ O7B:n$>5gH?7rfO"9 sE;}| ~ÓT23'𡿱s/{oS?/ނ{#'{/'qWsΟDu9{_C^php~!Sڗj_n!JLz\V&nWyecc֎f\Z:*"õcpza[{a{~$l鿕'G_Ye*]~.N1I6`}Eod?,xjwM_3-blRi[=ۿ0#ٜ+Nw'_!nRF'|?gDrK36scq=M~IA@N.%0jtFsi$Ĵ10n5^UθBƚ*2v }+)`w5mk0:ۭ/EJk_Ns}Ϟ{QS)F8xa:E|!UDR}CD8]Bg ʭ*~3Y7[CU?OɃ'Os_!NL6SޏeML> +Ө3i'_-y?$vrM`Ƚ_v\7i~8*}39}s{09o^woZ_оx-_h2_M? +W^Lm߷ݨU_wtc7!C `C͎8„F(HIx9~_YQ~ +7go~4`5旪]$[W0 I^lC@bavz/?⚽_?o] |3>+M\#=9nXP0 0 0 0 8 hƦHS/,1P˥/Y!F%ɥ0%BrtZa& +"RmRJqu,&_a; 04F3j[wSjFm@s5_2,; ]!BCu5ꍞJFC'B ~Q5.h ]b[4#Mi]CPSloP)#jگZ/QGs^_s \;s[UO +w!.!8!,9i{+8(<?C,=Y-qUl%aJz|!SR7j=Qe 5zP@ avDU,HAr)nK MY%~շIaJ#?Jӈ!X5 \]У/SݘACؕ,6ruEgWu{'rrCes= |F]J_cձh49y:` п/Mg鿝wx-^Oqv̎yOŔ+_fb#:P0P'sq{ze9Qӿ^6#=Tl8:f狟[#_42_mY$8|EYj旼ovIsPEWE-`fV]Po/rA&?3. A=-瑔#oDYFu}~,WOy*Tk i֋\rt,P9v!vs?\IÑFd6hH|榷lWn=#CmB ,WRn;&͟ vfa_sȄWʻ#q|}^'O;G0=5[' G3׽V)da5߯B+:Y81}ti +ԗ%  X#UҺy?+'knjپx)Zv侓n: n})PSh]X"u'smƵ1WCp^PI,}1+ xZ)_}.?ֿoo&_SҬK^C範1ɹuEW'⎾15"ђG^)_^?+C1 0 S2>G-fx 4zgzqlaaaaf 9$c͔ũwqQ02cD-Wu#E꫰j wY.x4$ѻpq~b*n$ᄋ{a{жҐ .uk8]\|T߱ŝRv,F~Fz_a 74s;\i`w!Y_y}/C0\A.޳YYYܨ:^=)Fغ{ ]T݃6ܢިeᑑC)V?izsRK ˓U rݑZ-,Fu=?Cj:DEP 1C,h h:t=?!trАO3B@4(es>˸|a6@&c=CZא}Xj5V2Ϗx4$2bA?Һlo%}HfHHf4tIs{ڗJʧi\+/dUsp ; <krpmJTsYNv+_s߷y8sj1/7 + ˆ_\qLX +#\*]ֿ.oopw5*PE5W_AoiZz-.%ܡ| +lq31ѻ/-!n%]Y \c/:í8'D!G9t!zJr$9¸Mr +Tl`бdP16?%4&욭=aRC96Uy*t s#Z_ #>t`mc3hI=A[ 2hgϠşEЧ-`jat/34ߧh=H~~$u?R4-T֏xZZ֏Lӫ~,XNH0D*wȶ~ղ}B4~R~At#d?Ha$Y8RC,%};P忏, ;48~"汎 q/ Xi^:mayOcK +\9d+Rʏ؇ ׳ +T07^П@y2Tiɨ^/=*8|n0 xN4뇭v 0 S:i̿` 4ve FzZXMkj`#gY3A(K CtC%[r!I42005> B~ ~0#%6?ѲhYDWH&J:L+2 R~fXD<B|#B%c1 0 0 0 4&A"?~͇o͟;?Yڵ#Z )Ӆyث8Y +@I6,nr!r.h+)_l(ù+ QL_BS)W~_X6w?C{g~|z܈Zq^O0Vttu~[S U(^]::B4 CH #F4V'zXNqo9i' `5eV7 JX7D,Aͯ!kh~ ~M>h4 ѰqNk|k>tߧa9c|j(ºv8Mb-)ΠrБF22r9skF==Auzɬ9C躎Cuh9錎t6Tq)dڃ)b :-TOl·t  !3A7XNORYӋڗ<8pxBP(@@uQPl*_WQɟ>n +AOr)a}Wj}4{K[gyIȻ=1\q IO?.S$f{gG}{qr g3YgH;g魌q~ RȌ}=z~U|!9}u/!5g KQ3zA-\Su#_U˞[/q)NFb&BI'R(ɥ+f$u-ԅN|8<&3C 2|"/F !\1 #8PE%H:.b`p%c#Vo PM|څg^3Y Cq~!w,}U[)z*??o4rտ\X?_o%/Cz=j񌿘7N)~B>cacum m L!I'Qp_!=,sI`~0 ͙yX4fx 4 @ZBd5Zvޮ  wq2 fCW,BAѰoIAA`Αϲ +zdb1xEi3Y/Ϡ'bzZ_i3εoYG˺.p5F+0n1 !\ eD1 0 0 0 T@0pяRQן*|CqW|JdAw[uBЌnmMB]Ŧ8fWplfmV`nUK ]5"?ĵ6!0zi:u7zϦtee%~ABݦhLmpJ kg$ZS$%PEDցVkx*@(@8@ @WK ZZn?@8DoYX!6wk8/lr E2.N*+ApqaD:ˋiħHg=t&_.v no {bkEr>$X؈`6l2!LGV7}p@3TTZ64WQ=w^o +TkGLs&̰ ΨC>]Y Yھ(^[E %b|@8{=8&42I/y߀>_Y-?r:P?_o7zӡ IDAT+s{,/uic{]?6>4(q$ ?+x6tGEbd,=۴ .P(Vvz˕딿ML۳xG"\pT[F#El_rV_whNbGh;ItR7cg$$Jfe`4 +EfW, +  qC{wqg8ŬpkUÛkuL qŇ5ӖL,k+:6VVh T +n)b|#hk @ á|\ JFLe0;4r4r 踁nhv7Ds՚Į֤-WR," c&z7#xs`#}yü[ +g']If{nFCqkfǬdrD?Ȥa<Ȣ*OeRqֿ1tY%kFֿ7zGo [;Ĭ>?ރy2 +1'& gz՞_nJAVo7~)lVTc|ԋƱ*[h=YzJ1|TbB֕*gltiR }*r{9K9j/Ɵ_VsKۉ[\t.grR-*ү*Pw9ҷf9+4: Z/7{ +n{qFI +s4AoxҶbٲh "=L%E`tu h4He0[l[ãHv;IGde `dvܯ]X9 D°t/0d&@Z!DK$0vͭaDAHfk sKXNkIWHgRՖMM]@oxu̬ܵ`r-`<ъK9dt~aaaf;bSLiͨ'TVz/f?pVY哦 +g^ȧaΘ1-R |F/m1<G1`ok%ky3ߘ[9K +a7 +Q'qkSU[p$)`a&DaiVFUPO=={ֿS!UcǞFߋ'q{_ CuXty4\^@(@{K #G"ho [k>1}):.(dPɧtޗ+W߼/IϽu}ڷxViLRŵ4V֒@zs+IkIèmt)ײ&Vqq '1҆СF?8;Fz{sNLŭ2JcR1z{ HPA8c,|?$?ro3RPE%٢dɒ%QI֌:Fٌw}2;y+'w&c9ȑ=NFqb%Kė$/_Ao4F?oWVW]nA~uVխ9/j>R VrĊqeyqod{y+nǁc p# +Ը\hCSHǸVJR9 t(F*S,r\RTW +? gu\)D@u\߁蒩]h `5ZQ5 -y6~?"ZDE}"z#%z8HӁU?_1ݦ[gc<0||KDloTFq_$ [,f\EƁ(9_ECЇ`~zŬپ6OnNl}%W2?K @[[^ɯx0Him!jJ?d|9ܞM5 vD3d`l9YSh|Pߣm?7\xTమSO?hS31m;kɋ>Ow܁DQ w_K~/%Ke;/[,ۡy}u =V,Kbԙ$*Xrk$yٺj~/B$$$$" uy|cABNΌ4rz qCQ(w ChkT'qx$>:7/CYla[} CML{q.ڀ,o]BBBBBBBBBBBBBB>܀2$V:U?M<^,_ce^ҷ{OErd"Y'3%>hޡQnPm!CGhNS{l>S4?Toj}˵n03 Cj&J'/CbFv5/y|s; p|8~ 5 \.kpP\F,(1gF}hHr84QdH_n 届bO4g"H~X׶ohlh13  xBPg7:f5*kf~w#<@kmj`o'1GZHb!G81| ~_ 7|%5-<*ܞ.q޻1XT[ZO_Cpi6\OH~j_K~/?,4gXagWD%C3Am/|ʟ~CcN-!D/4Ekշ:*e|'cjt0oj ʬצKWp8>ڞo+@mZt_>|")?I9v5 ;կ`Dmkf9=ō.!k ޚ,>Ҟ)<5Z܎+8~+ǣz)n~!ČoAٺ`0˵unrw,61%mB[MhSvunِe(2DB=s3:chsF;.\5/[ k&GہJّS.%SưcgS{;uud5l#ޙhW h<~?|I(e91m$ri&gLjlj3_tνޫNK~/%wɖ²uv߿O.Xޚ \~2E\P{7o~Qm%-{;veDr~i`ΤiƷ'NkgDS@=vϞ|Y5?,Xx9[RNBBB +dp<>ޝ#]s,m'8> f\p{py,DBQ4h \l"}-? nbo'!<>yM8ۈk:dXIHHHHHHHHHHHHHH؄2[[Ty2H&G[xϾj @ +ǧ4 +7hKB4KK0/+`D_E+JE%/S31Byeo%c8o}̼üR?Fy`}{Zo߲U-_}\wo _*WT)k3xkOtPG3m~Q{kHK׃\QMM͊릲u ȗc40JϱQ FЈ%3i;;M^KSI7^:FYEBU:IB,j&b߃t78:>\Imsi~3ŗs҈O{ҿ$_KR^.{TNvk_{ 8X~#0TsC'-x\r_irvyd%gW\_Zȗ-́/?x`Adj;%{|[ XeY<.8h*5F'PZ)M'!!!!b}{&DޟŶ>.:34MS[rl#~| sAd fPyQYxbybq*2fg;ʢ"8!XY`Qe;d2KkVV^ QCx Etfb>N|gڟgxӍ|o&EC;-# +| WT*5Y|snHѮyMnjNk׳ $%[Tly*҈2+~!buRXvR{fuTW{rFzɲ"2IZK$Ww9|WZ4~XX\\<lnΧ IDATO,\xr3nm»SMߣWs@9SMbc|N۟9߃s${LJV+ߎfuGW*NK~/%/#F"+ơrd4.^WϑDebspy Tw6 72@3>KBNxku|[-v@+80)V +~C$Jd19!$0g|KHW/ɘ~ykB$/+6oFHghU@W&7D9Թ ⭬vv$r~i[WZV0ȇSHoNK ; alY?_}^끯n& +Cr)hm 1 Z <$[l>nWc~7ӂ kgKHHHHHHHHHHHHH%C{Cze +A2j ~x\+E.e*_ !hTM'[6K,Bm[eyA &mEx_vBi /\WdNO9۟g g: ȅjG1={A[V$[Ī#>}WwL8qKkY}[Tz \N#:3`P]ITΚC" jHuu.LUB2u@.B@K.f蕛Ɍ!LvmB#62"Y3y\Gc(A_l&?4JEב<]¾DԾu{<)u s۩ Np}Y?N.aR, 0"B KFq_[ +l +aSh캉8>F8~w#?(Sg0FdR{dnd?ާ qE7E/kW wuCj9/%I~;i,Vh'?b~C#{;:#Zf~3dbs\<3bB6ҁ^ى(:B2ki|[À/yQH Y.N~kRoMwQgy EcZ QKlP{83b(VƷ>?,RvHRNBBBbh:\/&Pjj"^E/!!!!: Go`/'7fpo:h0.h+ ^V(<ȲDK"+ӓ.|JXl +a^ΎgOIz|z +tJ30=#=`hh iᄀ1a9yt?5CߦFm; FOv֢ie_؅CCZ; N^Uֹު%] 4>}WOtÓ{vWpr?xjk A5QAfRo|t-VEYq^=O-eXߢzy9)'JiZgt|U@f`x;d*E֞Lzs|TlGЅ7򣣓ZHZ_򗟟b%ϟL68Sx}Oa[piхڒ}2\_h|D+eyY^eyY; Ǿr~Euf࣋ +3E6H _% :YVǷka~Kj" qs#*_c +2ԱT k5i=gW۔WlKdoܡQܷ-Vp}OAd$$$$$~;[6#I|4>Ԓ'fqO,iōc4Ղ JFzhukH'3JeS#DtJٍvbӫj=bvkScޱ?Z ~+I@-LR`C=:Y@ ydZ)=q,zdZA:Fa}3Г25A."gvc-:(L&h<\ +^ (Y\E}z #4"=0^'>jTmrf2c <~ uns:?[INlsunEg*~Sui ƐZjrm%NohJR8SfCrQ?J ?9}cACyl&w9>|P珢(h `ta x|)߼[ohMblS0)[ݮ,a\MZk2f+Oy%S &M!K}Ԣ&s߶Do8ܿs`Kw̎ae>@'Y~oKV|qۏ6J N$^vN$7OjcyDh:ZV0['SsKy7k?mm͚siC!'kDc@M+ +%*}nMu@A~{z"d[1 <.m#Q<2w'q| c߁('\?ac-ϫE7֜%mu[!,E$T_HCd2x^q,oۧ*|UM*8ڙyrzԱ;XYTBm/"-=xKڶ[p7L; >'`f@ZχroxNq-GK ;  >ۛ/&/o+,g߇`eWMBBBB΂KQ<>{gs[kE_,njq#مFd # 7$Fo uڏdF13m?AUԫi7XTF}%Wf!*#ջ[/mS+cI`X=BT~֒YK%Z., Ŵr"$_'񋛓X|B7YB~+pn}@WtU?[\#~x3ڬ&SrATF$%gIMe'z싨gjDVF+o`ㅟVT o%_>zժ>]j6hht"V$>u [>t!NNwX@I.\?m?>N_qV+GdET15lj3jWW9iei7PAgpX]o [FP[ArsUeu'YP ?y`jA >9)?'=]/:cx'n # Dj/+>Q8f6F րKHǒzv/}<Z3_1D +xUJ >_'7s/&S +}/SW̉YB|Ԝ;*Y.D-W*~|7/~:Om:] ?u }lc&5]2>b=78رtqu})?Vv0W;%]_;N_No,91}6?owznK&P0g7@.YLGdC1z vŌygyƟ >rrGu%gX~ ynG&CPyر V2A]Bpk SN}l2ưcs!U}!u&2P4W= Y +mr4s]w\WDMQ:?.9gOu5OshjULQ>=\mp4h9S೏UjP0S`NRgt->@uxUW5Ƿ5kv щ; _{ ӹ?R,㰽q_ؙ=)(f, H.(L].)S'!!!!Q(HC@߿=^#] YY61O#vtku5-8bF廾v$FߩKvvJ+O* = +ij.L*mWJsxz3R +ޚhh̨K2B?[ӡqrgrC jDzվ1;}qz$rOTyi,in4]YdDߦF/Q&g'YƠ6_ +ۇ]]hźin[9m?N}>i汭8t|ڗ|)D1I4FLIJM2w(^ +% +E,1i:ZۻǮ/_ +aKYy+E=`"~aQ깳hL#S+pQH8[wM#˯%RE[.6 D'ҁw +! +c娖( Ȧbp8 mMZ6CAB&j> z;= +@:a'GTv6oYS[ Eq>⨐D9E\/;w7'vkۯQ߬ߎ3 $5?pPJg]Iy7r[_ILgJK/`zz{,^ՑhOv`n~l)r|.ǟpb#/g8?$3v)?߆H<`OBp* a=s |9v5RZc]~ muG5'PSkYÛ9ZBD}].9kt1G@J?4aU!aҟQvbԙ.I9ǷfewUz@K/52$$$,6/ⅻxGSePpՠ6:$$$$$$V ~v\_ߙD_4~~[Owqd ~-.JBBBBBBBBBBBBBbpgʐX^Vp$ѽX?o?5#<&ol/)$?=q5tZ9[]_V~hh:h(>矆T_Џ;%8>q.E{,^EVAmlL!$Zn)tF[Q\W[VW`1׵fZԑ]RO7iz9^S&cGЅP9o RwN__vQKLW1xv"?o: N\r~M#xJd"A1h(m6W.7T}maK99,GN_~RO+٣7s.KVH&T#@޻zƢZԑiT k{nGrTv!Z(CAlVm'߿ N<;Stݗu[a_vsrh6}Dc(x:ǒ !|b1Ϸ]a N򶷄th-ȡS'TKO8Ll.J:h}l{#j)`-oN2"evԂQBy3 IDAT?bgN/ n +3eHxBsQ: +i_FWz}iB;hۚiL.iah_ ~$Aدek y}Nٿq<Y]X҅V9 ,,oN*`@rij?X~8m9Ii~#Ns 0ͯR~v/м,TBDymmPHGtOќ70Wpu}v5Msi"iz}N-je6SYJEprTCA znڗɨc O.,ΆHhY_FtMpkt;mhnނo}/2l1n>9Ozo3KL]][ڱ#TN۽Y;j=ԭኵZa&!mߖhcu~`́TK ; G;H"V3YRY5Ǒ(C# RAkk;̷&cOl?|i/?]̕%$$$$$$$$$$$$$Vedݙ7Oh ٷC]MV= W8>gz8UBf!VMSN~%6e O1fo%WUd+?/W*|b=1D-*s+He\}|PVqDe~⣏XD b&)KK( +QB{&f 4ԥt u +:xR;a1c +]CZ +>QN__+i2( +c"9;;2wH&Zo5]Ks{65E =G/iQ_eHzOOfɫLs_OQG5:wG +E)4 +~|gWNwDxi$qfcJPi؎`PࣩhJZP64i9j-Tw^:%=ϛ]E++v0O'E KsZ1iְOGlp8^6{6<d.ɫZ]1PK>[ĺH4*4A(x\ 7 3m_W&m?u030i=&G@E_͠mK-w|[~,j~@pY.*t{bxfV;=Odqu: χ@c\.)U'!!!!vqn 6廁OnxH/k5\CCnz#},*,&IzyDQH*U: _Џ +4~6>NABVPWօ#Օ +|v",~uG=oM#qT .@5Ed#VViv"e%`?W5َ+cR;i"(Vj?a,Skݫ=9cGʬ2ȸ+Үo5_>NS/T# +E0wuG՛iKs@?ycd8m9ۇS?8dNQ;P4{tE6Α'y؊`*Ń +T/|h8Ib`~g:݆TKGR;Hr08>ztkg{?wvq %UFt4>E8bQ7#y]!5;5ȑ1Piى(6k*-rO@_};ާVr/_mߟ>,#җvd5X% mm̓@K9JhEn<-i؞!7'_ߴ >`jOkdSϫF-nG&1.6!4r zX:}xlRڸ1c[غy^,ꖐXPW+YdAE~1a@u7uѼM~Ex[B[&" ɥ5ch~j󕱸3N_^*~3r6-RiiNwm/R,I4yj!kjZ+,\Ɔ:x@jQISׁ10XkHJ=>OƟWZ8?Ewk=xn8Z vkK"_N+&LgllL.iq܃3jn@wfS81SM_؅A&$JXf<3𹎘&T2NC˱D r\w62ty-UCW45CVqwj3_xK:@VdRNBBbg}xDx/XZu>p# jxR̓ߺ_{ x]`q %$$$$$$$$$$$$0C{CNݫ0}-R^RfM +h,~e )1n Z%odsὼo>cG(C3Ck?.C9K|kr.?ҢVT#\ +黒1NςM8yU]9{[ڗ]EOhAQ ߊTC398/@ +?6o{rRQ-+c8e?'ڇ#>+nbC` +lxmcX{> 5ّq=CJÕ4:ND ͎d()$@^jr˝_&rݔ8vHPaMtN5*;еhC|A)ix ?P3 c錡s3ԑ9$y8B^V~'ۧ_jQ=| !M33PFozpq:%6/>0EX/}࿝bIA]8\:cwCP;?s@o8Dfyw$`QzSjn"Fr~N~$:A/|1qI4x'Jf/TZPvWh;'6t?ΌʈƷ 8[ɘWGv+_ۙwQjP믃/$$$$$$hWG_ }['mD=hIy"}zҥH2)[Q2,i\`Jd:cfH⤋y] yr}N;>?`< Ļf0S31 Ψ{bsڣKUHjXYi_pwO+f+Y(n 459>n;1hj,^ly`F22P, +'9 ;.7IG~v>~ο_oY,YNz/y_fM*m|^meV>Br_}~ +>~!S31*/$v5s#O_؅ܽ744݇|䌓;}}hMDyѕ+}aW _PPF*ydw| oo2 +j˯\$;hvQ.,m4 +U"p9>0.ZҰDQ]cW:>j0}: 뵺fījOY|~G; xsH>Lڅں:x}S:;9hC$Yy>gTȬ:2pJ~_ +~ڇl.ѱVٽ +?#uihY=WwBH(v|+oOW'cU^a-5k?R,^ +zb +' ׳g44tIHHHHHHsco8xXWKzXJHHHHHHHHHHHH܁ȋ@鿩z\C󑈼`/ae+I˰r/p{&q] ĺNFEQ|b~oOg_of1T ;XZt ڒآQlT:cra嬐\ԏrXt;T:#Z Kſi}8^WNij.kZ3*u$(BN[_W몼Jx<@8;AdIX;>wb|ţC+Ib@WN[Z4բlԢ&sw߶}Zg9WKi^~0+/"1γSIkoW_<zP$$ *uN{lj<8Lp7?;ק=w>1+AH "9)~2:!ı4UWuzeDhhy3r_jqc9 %LZ %[E[kڢ/ _]~L뺒:~xxpp)WJs'W|Zo?0n] +51>7qZ$msu[ArE$TOx?ZWeH=:?=۱QSǒD1^DG>+JϞ@E/uIֻyKE?HH&x ;$gQ ZoKFBBBbۚS1we!/<(=fRy w,?7-uXPF\T[ECsɌg;c3ehTέvg VYI:4N:'Jc7JW>fEմVS.m=/C|__"jP㶟tA$a׻!(2@~gtJcV~+I.O GQN1fʏI7gXINDZ vw}sf@&Ԉ+>4g)R-Si[/G2ْQtyĀ/|xwqr_18=c-Si~y`hOFnOWcoS9 2jc i[.ަN|ߕKi \wj,M_):cxL;VX=\0餧4j?x '+k`~4z;8߾G["3 +?=rz{G )_Xρt踢Uy +Nf2, "d/#1V7>luØݐ"~^S`~uրiPdOm+R}Itu #ITH׾֥ 4X¼èsg)$e Q[燢u6E`N$15&6fy2k&k_7ϣ|v~GɯhD +mmv3:`GW_I"<ܿd?\.`< G6:@ >[%^PNEb_[/'rW6s$~N|P2:YZ[}55%xP ;Qt59[Q>,jFU"Y9gu3N)U(bEsb_DI"CE(xI-Ǧ L'ԥTpF YjK{ׇ4;o0qٱ(}SUW%6g{@~YTH%ە(yEϺuu.}I}F QllU(k :_r#ҏ>IVՑʯ4V +?/le}ߦF\R31-䱭!d;+d?/$B%\OQR}߭V~''n+K'5x, @ l ﭽۻqҴ%?z';I$F#~R0SZo\zPun8g`\e=+ٳw{7u+Q1,b4JBXJ΢^UY"5[EE U%r )‘96M#˯)RE[N+ JXHrOt%KJ:l%vBWRA@9?ɱ1}iؿX!#'Tgp}Z]veD;;v &P =1ڎ9 IDAT7Upz KuTH +fn,ǎ5âe\v䳊ÎUΗbwc=W?Z?_z7nQٮm2G! 7Ǘ$Xx{׷t_g9.\X7xhkA"/&x]=o&kʅfRoxzyb1>7C)W1 ]V=xk1O21QSi*~o6y-j=VXZU?K}Pw~zNOéyٵ\ʶGBuܰ'T &!y}@b9ksVhƐ~ kN]w{hl )+Q;r>iԻy ^l?e~oy.ԶeԛM?4aUҁ$!A$f'X{3 ufzX],wV1N)z[BBB&,# L|埀]Ȣ6?uUD7}stj[%!!!!!!!!!!!!Q(#e)X&\U vXmG8|J.DbWو<̢b-bis0;2@F IHШ#;ז3(+8=|ڧ%?.aGQbkd#^O'3 +uR*pm7s d̴E鍖L!gA^|AѩXftNeTVlt;mѱ܀C!T뇚C/J/e~i .mzl r<1Db&7qAٺ>Hs&X9 +9{DRl4J_ɓ'~.l;M-d97.dhMLvd묮/`IIRe(?K.Sh$*mw>{:0K'nQ1;崏">U<[j1bxӅ_[[-NVۗf18QHfmc@^?ۇRi0s cw 8Ds@ .^ ( VDɺ8H&r$z7&~rN||M6'I6IvGϱNRVrHlKrLɒH(\x A\`p9?뚪?hTuuuwu}a*P{X>K6I.q3*Xi*?cɚ-NUO3N:8ڦ]ڿ3x?Nrt7謒uDH_/ԑz&[GM6>ͷYGÞ]wr*}pΘD#5}{m2C{жp}رo ۜF ԡ4}uץ匳k 54mc#쾋vƱxƘ?u|3^?i+:ɗwǗqIt+ki,jyQ^pp l/pF!0|ki2;qEUmuA[pN , +',AM08:ԇ#l$nNRْIz/(<@W䒼̝*Iu\2_ʧX/ܗ]s&h,n +z+4`#6ynF _(lʥ}UM_ʁ___w^ܿn&zvMY]vvKx6pg6!ZǏۀO?o8 +ls豼*;E[bP}7p 8u~XӻվYy;]N.B]!TifژlHt2.|IގL*y+?rb؟mEJO%%}o޻jH|=ed_8y}N#sU5nb' ZX"-UPt*$03$ ͖ j<O pnbT.zr 11j~Qaph~qJW+fLϵ :3|aڠwnدBۓm+!>x4s=7t2N /}l2uF0|˘إoT-dh ,FlrplBi{w>% #K>s&o_{x ks TN&[dFpZO`$:jV:I]ʟkS* _u,71kE\j?=x`4m 7߫/D,~=c9S}}i?áx-ٱ(<<MUo]48n,'k\Bm׸r4v˖ql+dN*k^T*a-B + x}w}*sphF)F2ɎKeܶ?<|O# +~~gm+c'LCsdFh#*$ UQD8Q;*mW |[Gih8;m)0Yg[]ϙ߿{{ɗ^#Kz{0l߂LSgM& +*r +rݤ?aQG9A6\4YXi#`KW+fhkS?*mbSh~[y4Hs|Wi}wcMvaa-Z4D#Q?}Cue 3/5 )UׄH\ kU[2b$C;dM:AO'my8$fNv^ڟl,O,q-LԮ6}X"w◡7ĈSI.':{@ag>W)R[}GNG˩<0r7Y|1bs.R! #J?Ok` O'R9nbys)EXLND!I8=Sl#H3;2엡Pfc3no`Sx_e}=E?'ذ̶Iqy;瑆Auhn@5#cfxE?s_00x"+Yuʅq6MV@ebGCƾ^Vl;81IW*̖83}ph\銡^q_)"G>n _%Ʊ Sewُۣ L8qv-]m`.5i[1I:aDMPˆ+5K(L`C%(T(dQ4*~Yt7(/쿙LqMQP8?'&ϥ}^| 2lRTTj`hV&'WjBs)5r99/ͬPnO`Ƴ#FYNb4jsض.tg XK7~DǴ^1t3~e\ b}PEؤ)W)[Y.'\j&ou?cPVO%ӳ׷L̥qswyfǭhNlF8*= xvF3x=-{!? 5dLVɗ?<8I`3) k1ğ-W N4 LN&F'/Z9gKuڿg=%o/ziܷ:G!$ beHrߙخX+Nj,WX}+~Q~N|3b?;il~}}+@"_`H1,'湄u,1WIbifcvW-;>3t:P~C7(K);/c ШXWov^Bc*?o8>ݛ6MCCCCCCÇXM;~Ȟ9NCCCCCCCCCCCCĒ&vLo_V`^L_$Ϙ8ij|V8U3̳9zViV kM)ƖR䓥_Oxjt5ASނmR~jvte7e?$W.4k~'˝F:n^Ǡjlbt6R' i.wvif͐6o[2wȲU>24Ʌt9eѨNgµEQC69 uJ;I6jB~_(Mq(⧑cV2䳓\{;]}˔Yz@/B؈:vb݇|4(9L&D;\~x>Wy=rp27Z)4Ɣ#uSLB؁GG'D(/XG.[ǜG"N +Ɛ^ȨC;f鍗\NJ"p^ۯlyWH!Gw`jڗNщ{RG1i'֡ed/)K"XM"TmINԺ/9__?-~_6C.eWUrZ4GN{&jjDcFGo_,)J8h֩opy3?g.2:y]i\e[Wjn?LoGWhHo40t ޻u5UL٢6,ACT؅R⼑Grwu#Mj +Ydȯ2z@a^ze`Q.)&Dȶ*ZL#hE& 7)ydRscMrmdXFl{jBZA55h 7r=8wm!Bf|mT >)3/Uy1Ƿ^UPQn~&66Ҍ#Xțx$gMغo6g=‹9}Ŝ(@ǖRqh ϻ?ģF >b6z(h%Qz\C!Ʒҹ08) q؉?Hi,2Pi4roAH;(6$nϑ4Py, IDAT:^ggPj=44.O7[c6\hn'~YB{mŌ9GM'? ~=c``&[YE9*D<ͥ}旝Pɇ_6,Jo@su >jo]/Nמ;kr(pQ._vifMZ_~U>0j[KC;(W/{pr9m`~OGz{sBo0#~ y˛\a9EؾLC.WIě?M>nzͯBOsu뱟V߿muA[|Hvhhhh ̉T;*ӖBpn߽}:?|:OBШ| ͵K8y+y/;744 +j +>`>Fsp~qj}[n`b!عժP^.+uxk6l%=[ iRFo"D~7U2ͪsi rIگmxuPȮoǢq`j:ɷwnş`Duü屄Ma$kB_ޮ(4F80=*yG)qm=x Y@8sH }y[usysBo1>g!җT ~aC<@aUF^RO!K~4ߧ쟥Y_|(~` +u HKihh +TNܶnm̥-`.*{z0eCf톃䵫VYNvS +e!m.sU)h}۠'xc|9H)'e9/\3[?w#' wF: +s/ƷNa*\vU)GlrΖj ϾT[ܶA} +^i{=P/={AL@Kihh$ŖQd{nAu|Ƿ>={ @jd=ZNCc!^GU <,uihhhhhhhx~ \>wwР,ϔ- R8lz-/V}sEh`DRmw1l J6Elټb1dK&E +alʊa}G%g;Ep ᫖TWXmlkǭu6[Q]g=Q +lpTrJPL>,zcfX%l2J0cz9lUMZu~Ɉo[h~ +>"TUE0gqGGoŴ/~q_nch +;xT!3n_O#fvHDQ9Gyd bF*5O7Aiȗ9P-1e6?{h 6>/8+]}Y*mIIT yK0 } II!A>ȶ_ '_v+t,66Oy!),v:AWi~ac7FѶxv*zWȰ~ȣvYj q٨D }9d>9C v\(9T~'V,^ALCgsqzζ/ ih!ՔaZA3$ +}cQd*gsUu+ j _.08WG̪u%WFY. S9K)dX'j_/f rI#`{VƵGAes&{ y)q7}T6dsLR;o&SR5.Aeʵ}C'N dBnMmEy뷦PC(s#SYYNs'?*'ӡxV~\#N'q~WXo]D@b߽ ֏q|sh}ϣ&%SJeʲǕ9Qliӫ1c訓i} +e +^>< ŜaO .i); !V4f] UUܸa$ٲ]:hRߋ=>gu^9=Hɏ|3[UCCb[oj .pv ۹U&54444444 +?; 'GwZGJm]஥dJ>${;xϡ^sUJg2hQynW.C[b|CEJ1ZC?zJ=S*KE9 C+T^n\<\h{~H `[iW?6_yK|ohnFSkUTZzVR)hȑI*d4GB6%Je1gdbdl>[%WS۸oїh r^_/nޮgDv: 4M$H\oWo$*I7#, mɴmQHN4藑qC6h[Vr?|~QrE gqzeF GzM?vbԋ)R}N@oG:ԆɅ4ei --734l X=48aMvۢzZm*i;YR!\-?EP {k=gsW\r/뭋FxܕP#6o^ڌ:^o5>wZMwg+:jQ=ªl?s#ߋCyn|zO9>PN+&BAP.2Шrkhx*U'/284cǤ2{,j9-`=w/ߞ1>}?#W3rcds rS3S}Ϛ+OH{M]_,AΦ\C[);0pMf]ΠQy;_ea*r]4轡_qvzF83ƞ훸<X_XC:S*WY$b+i)?]Ω!`3AKmGg,۝.p V.о⫅M)\#=XpwrX(^jL:OKV]YdUamRL`**u.SkH:\N|/rm'lOvyiF[eqB߿>n?)Xq1'i(2O |;Cuosz9-b_e|lr#l9 /fŮrX3WfA>Sr(_wv4Hs|WJQEeT*Ѕ+;F*nYŲk'רl>֊FkEiD&C'{Cv,Xqt8Kߕ<~k|k։F)bՅ[So#yCCU +?9FGS#¡PPcv +oQ>k +R!Q93tW-`YiX)~ΪS.җW2*eGAem\$X 2e+cټH-\yB1,,1\c_EC e^_zo 4>/hTV+7)[$L,TmV|[uDY3HNZQn"6iǶ +~9eD9gA2OȔxKH,j']Yٔ^{>ƶ +e&a72e}hE68{W{yp&z̈3׭S7Ӌ%)O㹯3c߮=;C{C{x]=&S9\#9_])[Ѧ%tb Ɩ;YOU|f.nΥ07QF}O27iP +|+/g`}SQSP[ڐs%~H|u$xޙ5uO[+vQ;! W)$͉:hZN`7tr9eܔWGdJYX}Uk؄J&% DOARwȝL\){P\Y9Hl2kCҜ:p}MXWBd˃@uӈJ{es RZڇ1́sQٺaӐ8XnVM)tS'E1x,g>K_ht^DCл8>gϖ+F%A&F܏K}u?77=Q}{ K۱X}ϰ sDvK[Lگļ  +/+S6j>M;1/ ;1,)Ӆ3}d߽7y`}/p lN#.O7@*OslJ ;ZoHGG['P7: 슗$ xz+  Y%wJJ1Kt[_NkitF~ +cU4P7g)T+kx*JkR?ط+ȋj[[ ZN#oT"LY?C95r+VZ54So87ƍ޾\,+}zA `br!zfxp|;یzo7£bVҧ'nڢ^& 41H$z,g; +"k~6YFH޳-;pg7 u Ro?/DLao>ߧ ^O=P<~ +Q^P,W$,AQEW{aɵO9 D[cey>,IsA3 "'?+j%a{UFbHhHA 9zC@Nd6s iۃMJ'jLhdLI-~v @^}bjxN'l*V /E@TWCωyt6mkFt 1sNɾ$|w :#M4N乑T$7(T;w5&6Q4T{,6cOO~i~g*͢:jRٯKßmrz^O|T?=~N?ޔ}T[6K9O.O0Q|*C&nŇvr#A@t#~544?j[yR55hj̲FVc 5:Ɛ;ICCCCCCCCCCCC#OdeID=S嫒S稔=gJ"er=:n~槉 $RhY$)W5nWky +4%%@d+o&SV3Q5-V9S}~`ѼdݏɈ]YRcc;Gڇ`brmT/Y0ZbLn>C@:a ma# Usif%!MV#]vî/z48/[=)TW(rhhihv_zA,'g>`1Ct_^0Rٌܷ cc0cF08N@Cr:唫+ʗkQ+ͳk^<\N񈺍}$" l n'YtDm 6ű\zrNr)̺r9bQ Vny-\Wsb|Xgڞk_*DD~7R>Umi7ȷ}ĕ^??H:]/z}%zO{~W!wb<d7Յ+ىvapz>,hvb֩ʝdJ-Gyo5Ҝo[c_v:Rm0m3(e.[ZUY\3T`<:j<'RNnBrSFZvTUώl;Gۨ Pi$NyBD6(Ta "vŪxM9Բ&v ,/ IDATO%Ȋ>CX\IێE*MO{V@B=E6VԙD(US3 41gEo0=~ߝiM#IT.h﯊x~V?iI1vo('k(]i|:wTmE(71ihN͜ 'gc[I/z-±?_~Wc߼߳|8*C$VNmqU5$[ +/kwD~wo Θ14a^CCCCCCC̰Vsag}' uZ:FZODSFyw'`0rWALPFƲXygRJO8NB‰Lza*dKfg#tnm]VS=[ 9]"h ТR<ʣ-'LX|}룑G47s5`dsCA%dq~ٱT<Ef5ip# +s׌`W|f26Q o7ZMzDTOIN' (`M rK@O7TF#5ZÙ^i +q_{-v5TeC'dy_hn'YY JGCA2~^vŕ4k|BLICx \V޶- _棢(}Ķz ԙQ 1<ݘ_-A47#o7f>$XN~?Fg܉7@*p,h&_6(kUps^bx:=7wcWחm=wvCHݵpB[} UkwwῈ#1<|S\fll_ZFs3B浣cԶy)ƇbLq|ԑ8aW.C3hXϱP4h9__7s=^ۿpzBJvWNOab}A5Gmˍ^?rwU>H7T^$Dvm9>H`|bWgP'X1v3uTA"ڷ9'lhKO?ud/+2kwHy4441cu[@8Ԁ`@ZPloZ*SCCCCCCCCCCCCc}0"gL,@ԣ6PB wKbj:2ϩF*"q+ζ+rk oBEl\~.wDLAKC"[LMWU34 )FK3{#S,[4FdoȌ(NQl>V U[U:uV^v\BKQIp#o  .??N\_/Gwdx>vE,'F6uOI mQHZpUaEGjGӨ8= ˕_eS[JyRP_{, `фƵ067,c[T-Qָ1W3++8E=Atkլc=j|43cm=~Ώ_V:?W=׿{;ӕLڂe}~b pjFPR`%\8Љ~FK~6ڞ>Cߟ~߫EvRT3e6E#_[#(aO4 z8=9c  ~oũ ylQ?}?4!"=)q˒["rm94k~H1!iȮx"nL#ȔPDOXfm6sDMY% *2\*_W5Q5qSNd#G77,੭$ owug~J>.lVJUL.Y2+:⤤y7ȷj<~vOyfl?پi#݌Ff@MR 7~9߽^{僋0#CkĚRot?/;{όWv\?ىtߵ xfޏ^>CpH 93[<]˸NvaÞD߽k HZJCBfcP}bA}]]-(F-@`&x444444444444Հ噲%V:aUUM/ְŪo./-<#ppiN潤L7^h$݇vZuv~cbQ.On*xu}cBŢGq/,6`{wzqe?;$樄M+b[b:n#_SXx~3hg8?`YJر*/?;Ө"G`Nc\4967FfΏEdkAGͿCGH5Hǟ6kT6;''prټ 2Ae7CbEHClվ2~iXhۻ-RI\eI+NL:@7ϤurmoNr)ã?=-K@M7}Ju]}MZΰbN*kFrBWm#)zk ڤDI&y5$4ԅSC7-F}&si[D($tϹܞ:ׁ^o_u07;H4· {-5PG M;K,¹|mَ%@RߺDȵWÈGyHM붟9s +JswE+KNG|Wk"9?\P<_@b#te gl bp֍wvr5k8zl>D` 5YwK[,ƍb Ma9\B“[.!ovJs&щ0622K3k_@%zJ>tJQACTPOaRx>'{۞!٤sZ6~LpȕRχB_^۟9ƁT͔qAmKf7i϶p&/ネ5#ҀwtBJTRjYotbv7CS)"7 +:~it^9R(^zg%:e +;11`8聮N ݺ 0M.g'!Ixe|.wslLPH4[c9Qs8504ڀE9]+//Nq{zp [=~cBdrvnl.wls ݛ~MQ.ZNCCCCCCr +bj5U@S"RiS Zt@rRo>ϤhQjnGL_A^#d`==RfNىkT;a<#z+r_)cͧz}Forڈ߳9?/u=<ԛds rS3S}Ϛ=`aPjpFAG*5s"?wpa7YXZF#v. pr9%?װ\_,ϵffku@+}}ػ2*I:)I%8FakVK=*__,_cz? +G :1e,:~]d3{/ͱ4o5bI 9rܟϕ,w_bq9Eض)R +BQz>6[c7 ~7轡.T>`}sco`S8[( hhh-jnrַFb)mu"ʪ:SCCCCCCCCCCCCc}i:Y˫0b/}4OO?g)ǙѾHQ +,nSeb(TVn[˺dj784==]1 .ɼW)UVG B^Y_GU{}}G,fڣ`mnuQG@- v~"xr9?T j&_uyI9_e~ ie^wdz&0:Ь-lrJʶl tY"dž?D7)[TLV1TmB"׍XbN*n(D__WLfo#^e3)RLNbYG5 +׀Ƀi@JP7l;QɁs4o#`xq6 ?<d/0`b.Ͼx_y;Xfj<ɺnunS|nz0$@mV۠ |en|ws'pq+ZӊXɠmTa۬MhyA3ҘQGK~AsTRok "jU$_jJ+RL?.+~? ++%`1F#m)i I瀖fFx <pVc<} ȣ0g IDAT7Fs[ crswv>*/Vl>$w /eZX`0:zh˖1:a;` tZӕ+i _󗆿;d8/ +h?krvwvb| 2e>hphk fQ9V?_lO"ƍQcs-NaД銩~%5 OIwH5ģ{TFE'8nQcNh84?lVH"tzHK/Z7Ej=oHA=X}@(`jўۄ0}Zyl-\W ]*夤_k~v{.>Sj_'[j܁43 N?9OotG6 {M:!c-ut|˿WlRuna#9batN$2U,T]%^hk  SO:oŇv.s#ppHs?֪ʟ444)#Ćhhhhhhhhx*CnvĆhhhhhhhhhhhhT82D?}6>QTayB*y2~?cZpҌ:Asz%yQUyo벯dPU6ؒ x5:C*&/K7n(*\aɏ:Ċi#+7)k~7VP*B5j +- Uho&S|tKCmetpun +V_WZk~_|~7b*[B@:Y}KI#xG=^Y WX\lhTGHڲjMϗ6~\ڈ('A辻bUbY;sO^8 5=u*=I%X4WI.5܏g\V5@&sf|Nǫ˶tha|[/Y b!lt>vbo_I#}$OdAJu]?6s|!r^_~!ߋm9kVY4;|_&x^ZA8(TϷb߿`ϯP<0l/FZe&aW,6CtNQ8T#PHK=T4?4|(o.)Gà/XɯWBh(kҞybgj:G=^*M %.kiƑ +py<`pXQh9z-v4o?kxy&> fp%# k$YDv"ycotY9FϞDJgwO,ɳq(ٳ>>Rd;>+9DJ-D")K@NA\ `p n3GOU]귿f_)0[@c,^A_[H +9?l㾶“r7xMO++N#gJGU*d?:ɚ*nI?YD0MQ%))#chlnK#oD9T#rʢQ ƣOL`][ '.# +b<@3Hnoy|.!mfwCX^2Йz( +湪OUp Ɓc۹7x4JeA%aXwq:9Wa]@RBJ!D?|E'&*lO \,[nO*e K#;[o28տj}Uv/*;1^jl)p_LHCq?gjp}Lm}dT/Χ;ߺʑm4@jlg|b!iwqلLYlp3bݘF%`թd/Z᥍[&Gs +c&k[ ]sO_ҩs1zJV~G5sq bJ7"]N0& &E:kGofIm!nt&p_ D,Cט׬kwR ti&1Gf]~]~<ϱqXmU~Tm3Wn3i{9xj+i|@ jy9Ƿ8>d~~H u&{/,2wm3T=V/B_˼ՙs">*]=/ۛϡ3c<m޳Oq^?N--;~FK]B`Nґ7X˳|_e?a~a)$ڝ +02kT _2#I1-a&<$@=T< _y+3@|ĠSpc; 0SR0/wt.vsC p=L"ӝ~+NwS8.`ϫ'Ɩ\Kӝ<7jg>Zl];cwħȡΝ㥜Z*iy vhݽ>:/nJSl>m+MMsyrT qWjcEiSaR%fUz;3 \2n}h4Ş< @;p|_)Ok,9?|ΈiyI);ԑ/g)9,Y}7O\EPE 1xxp /5;P/;=MUUeğJ2/1Ql|ϋnT}zs%*_nv$p`5̯irdWlȮ*I\=_Nߝ_^VV0ШGf54[>5nF& p7t%*a@JlwnR?N@bY q(Oc`ezENB:'Y#.>F@ܻy8=ӟ;᎒<4bg2'_%):0f sij,4qh6nr^^T+]_9?:m&ںȭ Xs=?Za>wt&+,ɉd~7~TPP:1̸8b;w.eTf5w~#Dlvx,}_3'w~K95.-LDRA77\Rf8~pzc)try444óeXHx 6GCCCCCCCԕ#@^^Tp ŀ陲$V:`U/''p窼&"HdQ0+4e4ZۋኙxRId"GvÕ^~b7B$EtHZMu4dQ^ +&1!ǰG"8 UՏ*UUP M1O+t t|t!3 LUP+mm3˴YɑッQ<)f7TB5$E*`4gED:Ȣ2)eź'Ʀzn9l?ocYG.STA_$^Mהsq֏Lr|D1xD|%}味\p`*l\Ҕedp6'?ӈՌֺ\>R0)]6snC nSwk'~r#/ʏwz/?$^cshu"_]*~ZVF,.5KRk@"䖄]3=l,4sjNw;'RUo gG@.N45dSZd,t1h\`QG#o[*'X_͗gNR?$^d%űcIbVFOCn0MЧNo;Ǐ%r{ E  kHs0z.UF; |(W1[: SNqQѐwOL!)07'ljxޣbPPZ*}RE?v4 Ձ.k}RmMY(9`~*X*bXW `aQo&'թ"_P<gזsԖz3e`N\4e(eX&] +T։]πyM}$ ,`qsb lkZrv'KdYfSB6C2ɦNv㧼wj=ѧqDYNՏ1J Rc4"w\z#eL|h?C}Ԗ.%pE׵1ISMƌIxq%&3rBTTy@+Z%[!onsSUՄty}6Vv.MU>KƷO7N/ O[Ff󗏿&,97ߩSRs1Ε•^tsOsa~'.d^I:5ܶs?۝\)SNy: w7]mI'x/ϡ3ch Mܹ=eť9Nɟ`tx eBU]縪CeFo\_'?#+8444 +Qcr g*3]C@E4444444444444VOe1k2%q +u*9xD0붙ޭ\?q HJݶ* @t3xK {{{ga{J*ACwi@1܅$[ ?*!*` 릲.~ɧ dG(`8aW\?tn:.^Av/.>G.;i5;vU2t4 +FQ9VFQτJBՖz-zsuG<+ $n +&qo-M4anj%eDdSTޯ~Q̌BKKeT[M}4՘`퇵 jYLj*˱cCuf&aQ“D~Ra9Ÿ"+ڏJOtVyaъ}6*F!;͏4?K3%^ˢV Tuom ~<>}f"8W2>wz~A<;)cue;:ɇByUniyԆ&Mj 84 zNaz\e6wv%e߫"g;;ЃE!Qٺ;a/7"S%ViDA(+o~z"IG_7Y?p-(V}*[Wc@77rz}5ܱ NnW'N/I+ r=gK"9\âr/s G1  mpC%\|x,+kU6ر?\ɍu^İ\f;/S~ b㓖pivWMk?}IPS;;'w^ kWT?^Nv^`v=T.?+ƕϩ"_hO%$;wt!U`j3ϧ2HtRꯔxrdrOԆTH޻)[? Y˔!@v{5 >Vpm)9TN#paDfjPx\LrGjBHu|m?:JuٮLbyzDg`8<:`T)\MuB~OEWA@RkFpM.quƻ֍m.N/Ng~Й1 p7@AR}V=ʇlO2,g}5n@zY.fG EI3ln pS̢ 44444444444442l FTXBBN[g&, G!J& TlPJCwT<Ӫ" j+?R<)ﻺ0#/f䀡&U|04obM2cr-o@Ĭ{Yv&_..1\iG*k0`t2+2 tTF8q~2 U_RLe2:v``κPLkkLR3MC +5dFɹ)[FNEM:2 IDAT~ +K.%G8h~\0:CSigt.S)ev1G`=b|n?tKq!:qg:SM]|Y\OL PYI,}k] w|蘥LFA;5%SxXHx!"ұ]6ǷNs=XIڃ2[qϰYwzBgЋ&lO"\[n5g` +nٵ$=܉FP1踱PR<˻+ ׶LNΣ+˼*T;{i3ݴm~Z?44RL' XwAKAG4>!_\(QBu*]Ѹ%G&{)e\ t](yHA !?M#hQC"Sv+9L:׍.l-Y~7NfXRBdϮ=`jssU?Ds[1[|fUGg}>G +bP6wGg׮6l`)6EULM:M"JGIo>Uz,?Y.1%<DҰ&F>sݽC֨|_8 HBb!ot?ӭGq͡8=X+3L͛ ;^~nt.nyx|޼g8.3_N TU]oh6n9.5^jJ1W-HsA46Hx1#*ߴ\~љjKy"2G?9)Sla ˛//2Tފ.ZͿ2~7ur^˵. ?ER҇ew<wr~ʴֵHeTnu- yij*\}^@'O3VW=>t{|a~%ڈ:A )E,C7S.5mgb_%t)=_n(b'!Gw.r]?n]?Cq /ʛq|BK,NHt9ݿF/rW6vd8)_?,tHF6XG"zOOcn^LOCCCCCCC#qQQt<2-S*TL4=SO%0y +I tGm1Q[r|/wsO!O{h 虠K%;QLv)t|;f*EߤoKX:>K?)Fӝn?CgЋCGٜ&wz~.$ h:ICa pDb1;9g|.D0`bČOT\]*:77 +7 +6??pBd9[kݻTFEG\Ž:nY\j[ŹVx)2MX:{aJq[phrgGm~͟bcτzG?oQx<윘# VRs Nӈ:^+<4B>zMz=98x[f'7*#!`,{ɤ5 7O6O+*[\ʁsxh8ֺ[9(2mXӇm7'b'v._hB*;\@͟b y:niM-r?n66'\fk}fiRqDQo@~?wr-isqHs=ɔ?󷚆F#X +1hhhhhhhh)ʼb`CS]J瑆X4?SLy{/gp*//oW%`2di[H*P5M&|2\6;汞y/we7,<06Ȓ3]jLktQ_ۦy>JS ƕZ} è(oTyFҝq[)h;7STwFDٍp~͟FqyIpSE.3ۖ> +~(ZFX^u\b"R*͟{~Nvj#4 0ٺ-Lώ ]Ŀ>}Tл@a5z\ ~r(dP&;P·i;Xٜk z17֬A_{CG! XT5/W5}Uq}X]QG_2cvwz'vA3IoOvR/Λ\9D F0FrSІ*?Q;6XGfW2;\.jFڵ|hD`Z㽽|%mV F=Ԓ;lO;Ǿ0>nۦO3U񅞆R``+6M%·L*ţ V7g c2w,BQT_;j,t`J T&_ۿؼ=WlI}xaJXR9* 5?T{khj?˽x ;hΣ?5ns4~."?pb~ +dD~0.rSKL~zX?ۛ#}oi.?_*WBD%Ii&F"'JX_J~\zP#N[(H>\9/^ sm-\V3RO(M6ICCCCCCCCCCCC*9 uڍCu(97#Gà/ɯN*ʊ \rnp2;-` irF;'@_3ܫ4a*?fxeۣ\.pvM=V] Č5d^z^G +|Rvݩ:Z!W/m^sj;ۣ0"9^;;mURi],2`SK۝_UYIElM++yȑ@Y#ϤFgJ +VẐ!OgDexyTȤrMmg_lX[*F܁64rES;{]GEK%scF2OL`]H'ѐF@:-0ݷh +ע_9nS$%ll:7Ըo~r?~^>3pj~dGHUF;Gc_uT15_5fҩ;~r5݋N|k#FPڷ쾉G#i)B}@# }R"G㮯rvƷK@ҏpbB=SW9p$zy u>ј@֥FPl?q Rc;w = Ik2ȴHQLï Wz@dx2*;He? ogr`^mLCUt{׶~5 U!eʴI{L54sq %bLmE0;7Wlx85mEx\whTTd +T bNr{ .~d6n%wM ln3o ?qxر:n^_h)ӈK?0˼ՙONKid̉T: g& +,]3j~R!>=[;܏p=9q(WCC 1W]1O" 9J98v_QD ቶ 1AjbN<'/_!ߝiNvQEԻ]R툡rNXPtrHw;T<yyXq^7mFvyu>/b!Fz$l]Kt7PV?:G7o_qE|"ԠG`l__ TQMjK8Y6tSΘCQsl>}ĒSӨ20:/nDHٱF mkum-F1T;٩4rmE%׊L^tZ\&Oe,-?|ΈhiyI);t/1{,C{د#48TH*dls6&䯁?7||;|)"pɟ6бjJ!C.`Kں[J"QS+T ؝?H %,bFL&競txŵ +fJS'jN.\Eďg_f "]nA%TH*d؅_lRB?oi 'RG )a;POFBH yC0FK~ +Lgv[*TTaڲs)RigE O tȐ;ts^XXꧧ/DӗrsePDZ#4tRf'-#jqgT8rc1 2k72F2ؑr]ataT9kܰ_&w60O7> C+.Ïea>)2ӉX?ˍ>YiXIȎoo1ݮl ˻GÆE8OO0IOe:95!'nl<_4Ø4 wա2f|h?Ae9ŵ_S^nrsm[ +r!(DJծB UF=ZUXk); ܠȓo$07, WcɔBJ&-mt.z8Igt$%ni %{,Q>pzq5BE #եJ>*PgۑT"qzӦ~8Nwts4P +]T%| O4` V.~_Y_ӭrdk$ =8>9uu0& b߳ˍC%j{\go vlK4(jt~ǷU_8 #-APrRR IDATC 5́FǗ.Y#΋ 1U(\; ءd~z"ؽ1noks2˴e4 4Roߗ:d}x{W+ܰZ>;.ލ^>J 0sVx,l1t̖xd7wK:$rdٴ_D&SE[H޻)`꧳ڋ98/LbMM[-_;+Os&pFYgl:0T)\Mu\疿!ˇ ֵh% +ɉW \^ŭ =Y&0'? 3=~32L/My +Qٟ0'˱?sSGfPNWd2Cg\x߁߈9iĜE747E](;G2\Ύ:67yp16ss5vf 8?lnޱF9Jwr,ͿPyTUyPaqKr&gP+;0$ (o7 Ez[yxΖ QnDen%! ̕yhL`ppNo"yRT!Dή1?`gWPYo{ktgNS;iM]I3/lvV!;TW-?m-8.%J%1ƏcI%Uܔ_*m)N/|jD}R3򤵮G|x<.[gD'D 1eӲ?"tҥq(FXnYI =h⿼}qYS uJ1~t|۱/bWפ;eP"g:>dUv=~ʑwTJ"!g{s:3[/k{XG1[]3N޼b+&,)n?TI'*ѽD#dQAˉrmP:l^63_ÞbK kc(}ImI jO6wc|K9XɃ=ſ^}WdŌ0U3O%%8(X{"\e&;\)TŠ/Y:iXJG::z4vW3E St'Ioe+J!WmH_Ė0Ё/ [gAزГnџX6iTH'gV[,|a}fb>[g*;%s.Odl~jKO6eّÓ/᎓|?+_Z L]߷ֵ!d_>tRN&O٤@@4yלx^FS {ȿF=1cL9YπqFy;ߵv!,bs*!BǙC0eC轤?ڟJ,[g+h[$>n6s߹sh&'I/?tru3?]Xix<]gLo2d{$?ZṑG&_N$*!mv&N&jC*T]*Nfs{bV5sgX[oGY¾rh}ghVVJ6Y&Ta4nrOY&7ƪŹ8V"6!PjhhhhhhIt֌bjރ/SJloNFQ +#Ӵ~ӫ0$: X)t,/'w8\+cXWl cƱ?%<'ۼy|oވ_gU~FeӕwtWQ/j02*O Z#41~/ ZTڙB]6wE.U($r=S_g<Ď&aMÇ{ syߎveH& Gd +؀":@)ܰ_&(頇jm/ex_ieu U_f:ʝ%*$Q=8OX)h>$*ܪO! `J)́%2Ek]E6M&FASǕY@*C|qo9T//{*kwl@sZ)Tn/~Tv /R0̤~V7@M\kkbƒL+c_v~As ]n0bl]woJG,9iKuhd͇qk$?]d'C:rZ.똁ggj[3cHָUlA|߁etcB})F,CY^xizӁ0?Мjls ? cA)uEɔ?[ICCܢ݂ />ѼEgHFFCCCCCCC#-ʼ\yT/./ǯ⸼$H;G'7C|N@^CCCCCCCCCc%-A%ZRyDCLD?d1#yϔ˵aƀi]("j Yݶ?\H~92Ibu T'>|0U:kߋe&!i(k 42#6Щ>nOWE;$UR*ݮͿF#()=kpV'ngΠW< My"Pg",`d[K.ǟ ׷lDyiq/V3?CgЋg 'C<ťh(REQvAgHu}c5O_dBdriyQ0*"2-_/㏍OsC ?Ξh-7`7w{(;S? 2S2$pU2 0#n'$S~؊1`'e-2:Sd_@mgMƝ2 dS!;j31}0cxhYOvWc`ySވ9Tr:2肱bpf~q:3]#+Ϳ:UiǑjEk]GN?{.`kG[,*.ۀslP=~4QKdcr~FK9^nn? .t!c5gW>/J7sȿ#Ug29; +*gg'B\NP9W8R6xN:nO XTf}8ag*)]ůr ]S#k ; %Z5<[Qh>4Uo>\}=< 5V?J6aU LL U%H,i`>QϔBzSoE ]94z>iVn5O͛Ӱ\z&+tE!O_;/m<LU@j.ѹt2-ʥ|*7GSŹ=v#I~h-C!+:.J1SE=?k'vuGlR2U_WGLywցcP(J^0D] \-]3h뉙{"$]jwoGPnÍA+a{O.E衯?BCo qŷDvOl5ٱسg;|3h%QF+AJ;;XnDYDտ^_K5棅$pdiܝ|gQaG2_2dvwz'vA3I|⧰)/f4aehC_ƅO9d\g$2C{"}ϝ`k\>2i6G Mt[-{vrrk2l۟WlDه%ÉJHţ5>@=544V7Trn<>pQ=9/IMክ +vm=w4Z$5`J>nJnϡzbb,s3]YTH'hA}΃g\(Ͷ"EOcp{?]`}Nz[6o+e^eP׿Ĕ| }f3'O&jwnrL"2J'>[n)^_Kr/ޣ=}xFR#vi444.Yﺂw,>k4444444ׅÈΣSعe#|6O#аGO?\k"pl ;p#g \xx=ȕyŷ? 70#444444444.I#PHH=Th3!Pyx/;x4 *U$R,=nTNSP$.(Ӑa? [KK?g/Oa?33Lτ1tnɩ}?k]wD~0˫/bb֋p]s M5d\hH]CȤPgda;AWt.dK^:c`I֮w{m~Җy}6=݊^`U?rI.I ;NTB?st{ U(ٜKo3AOra49)?6[#a|_n^=p?`@>#vݾ"[RCw4&Ow4_7r10-ExxjB y #;5'Tt|Դ K?N__KG7-A/^0 F&q6ck|_nB}7ߟnXQhL3w-jhh\82׎'(/i EZNCCCCCRM>;'q1ǙH1~S<ꉙpKP:|'lLޭڣDvױ9~vzM ~/kBڐ?g_~P§q 5(nBəG^GO(3x"~|gw Ex{_>ۼ7"qf&U 4ַX1c5}bg6δJJv|ʰ>e#g 5[NBitCW^b[~fֺpVS;<2sX1nS?n_/^ח8sC 獍O Ƹ!q9-1G>O>tdj8χLUM? +fn^;ő<)S;f,2Q""zIo 'Fp]z} +;"TZ)qՠDH̶TN//}8/6va~h#]q IDATw/Qn9Yq0m'kw| o5ךc#TN͏3*OS7ڿ^͔_~gXޣ"#PPPcz＀;MG8WCCCCCCQS:ztpZ\\Q(x(JOBNg_=_\瘌ӉCD4 GOg[8?<}VGK:,؁]OW:c݊O)L~_p! ?Wq~64J`}W=ihhhhhhhhh,ː`}%pIV1b[LW>8|%q7#YL<%\`iXr+r;<wWni!u5T^t3umc'`[d +}-h^w;?>Ml]mؘK1GL #f?en}ĩ7r3Yq{}c5!/s6sqsCM'">TER_ϗ[o8q$ 3vRɔs}ɣGCHCqn0N5IS](_L672؀dcjlXʎӎ::g$w:] 5&jkK'bgM˨7,TpZ;60^DN;m~_g~.'pn‹a4V%Dg޻G9r«F7yq$#P_zQ|dٖ7XqY'Qfֻ7Dzsr6FNNN$rx(HDR(|E8΃3ӏw@j*4 4=gΠn}V֭O X+e.rQkE9"d˻zɇwpHmw9h~~QF< q +"bK4aw62=#R|K6H]EѱDQC׏7*ʱH + +]#j<8^οſs:l-/g " =W-@zC`g[ǣO^}F}E[}<@lHv{_NQi/:G~ K#!ŸA$9𹜅euV 2}~I@VKCX;X8Lx$U㓭u4^E)5R9#/ݓ((((OG7h󫻮1jEAAAAAAf1ܚ?{I(Ͼ^>xp'.Ws(4>.HgOCgu + + + + + + + + + +@uO!SL)v XLɈyP!rUOg^7f`#ŲG9*.:Eq$Vl)+N*+o]%j'ٶKga;9a)~!/o^E,X;ceE\-]&o'쉬c.[+^=$+$4e;4f~ +SݾgȴNQV~*_cJyd[7d#}>frŞPŌWy^wdح+^eqQWNu^ +Zk_ v8ޙCG*i-P_ +׋?H[8d}jfeO8~$ /Eu(W D7?|vM?72sgS s(WokD'䃟N!MdŁ1um=hM FQs96tW9[;;'lu> kw!{hf8WcbÓGv3ն$٢DL>WWE\nFՐ]AA4)QJmʏgw)[ f@ pkyy~OpD=6wGgiɥYY^ny{ /sƾ, TaIW<ZZ}\1߭lj:8l6Ex7V} +Dž'򷠠Pmh׼譆*WkE'%']dS}:ks4i +,ņ]"?.W* Nx}5/)1S*mJWT6yaޕVo뻒^=xjO,|gE +Q#+nRق/zOw޽ @{@øΏ/ڝL']JcܳXOV 5fdp8^.oR )(lȊRȊ<]Ǻ'91G.ϼ*<6;~yĊ?ֱzmo#oV?'=E+e+fqX+UV-_z;kX-׸ +$B$HBuddy;a]e@gwJ7z=1f3B/'T} yzu#R/|9#r0b% ==3+ul!do]"ɞqQ~wС8RY$@*'-ax7Y]c" .nyWC_l㯴_0a]LϘy}b`3p5Pfƍ}{VI/|E䪍]WI3ia=jlYO=,Kv8q1".,tG;Jz|"ʙj5 ϯjտւ~)7>A~eaPSx.\o6~H?yO1,p }uOuym#9 T)(l5<<"-9yBy,$>W<ao7K,rE2ŬxƋo}R:>1~W +00L郏t3wOifb؅BFRD{dYg9Z*9p8J@NfMf'+yye.s[PelFVeaS"(d~(tb"~&_}`_o%3]V?{O;ҭ(c^tU>,fo(ؾf_[WE~NM 0*{#cJwnYn^ c}kmWPخuZ١ gS{Nf %Xi֏4ӛ9xhNZ|B^Urr\ o|(`M޻Q~=Z[A뵿;XZ5<t-'{Wh-k[!].΂d9#P6phk;.˟X,mHcg2? r/6H2+·Y?旪Uc3/)Z!yhzliW3.^N#ċ!}4,kwgxUB%o)IA8I}mk#˟}0=w*S,;/;L6sȾŽ_F2mD .ſ:v&'d, NZ \g'p~<6oZZS˸|iq`?Wfk6)05hOb)[ϣa T?W{qh;|qWe(/I⌛W9̹8gqGu܎7@旑XaSYi[ٵLov2a +.z d0%XX<]߉ e¥p K3444^Y\. ]uN^ϣyc^<^-OاB_+-i}9%KEsâ=L}dV&~J˦_㟚6޿wv ܷ(/; vyJr{C9?z^> Vvo]4,=y@պۡߴ`ɹ|W7BUo|o;=J–qj?ox` Co*% + ͡xv=v +(Y­Z ,1_߿Dkv)L$vvi|^:Z|x.B->OE;{Ă4MY(?@+)@ˑY1r;c4#cz)J6<ɕ,V Aozг7!o7 8V8w:b,`tXO7ZHJ/DRPPPPPPPPP5/HrJŎ.ɟ:SPdvmBdCEdn?*'y3l,(zQΎ0$%H +9p!CE )Q ϊ4_ߥ2=2x]p~!"nW]?^dXNnGS6VmslqT& + + +w"7+?Vϗ@'{o[V?Ncp><<2= +RB'O7`W0E?`0G[Lhisc Fh:e(7>-^y7>vhS9[C!Nps0YdVgWXʬ\Z!e îvۡ j,\I?#I?WCi<wKRӟae^Z81J$(?nsS(e9Y,W-z|U+|Y㷮ݓq_-o8;URlS#6v}oeٲhc`Iߎk~N"0::N$bvTv[w}Zd7 5l'O 7ʝH| + + + +w + +Ɋ]/`# 旱K;GbS>sO_ȑ||NbF;6gWk^WB  ܹ2:psq5P4O&A\->-dt>L"U34fD0 H I_ʑI&_(XVFHe2,-L"K3#|RM qa>;s~3^uW_`zK_o}hPlgg "HAR psj]ůklfw + =tG|R~eaPWh'2rw4ˉI lt6 + ^㽓Yn%|?cgo{zBz +%J;`(mQ/»p~ޟqX΂GkK Yb;B`uJW9Ɨ2\&qe2a2"yw;)>= %m_r-d2ݪllF;V,GȔkWq9Ej?ZV AqTYNfˈrOvy>S5_+ʍ7W9eZiU)8fm[{)Grnwhg>#kkB+񜭵zmoD~J/:gn+:; ¶nh0Tgѯf?<*2VG}\,~?>mͮP]?~r/ܷ}m cxxvO&Eje;[;2FG'Lk`ksYj}eaiwk:CEl[5]ęÕxg +ޝ_GW8ߊ@k B^ί:W3䗙M,1HӒ`=p0m-%[hBHd;F?,b)dϝ/}U!AV& U6R-;}~NAs'evu1#a[nH׌ i9ۏ"8DAd"ϯӫ۾mYaa:n;i(oTkgTk~îcMeXSGUzPkE-0muJ)}x5gqSInNN'Z\!_[Cݳ +Kd!"i$]#ty*xp'pw-DpyJ2DnKAr 4;xk+υi7|sy pxgOQH@Lf k0orom&}zLsr@Y>=9 +pa"Op4ӎ?DR8cߖ,Ggс#\Xhc9"Oqnzߟ?*,f/w^%5?8A?ь#s4m[aZ*,j+ ;C +{8' O IDAT# +qzTNY((((((ءϿ'{&nMj7st};ؾ^\f*X+Xj"^㷭N&8Qm LK7F#u[+9>޶bq-H@g8@_GwkP뚼E u,Tֿr~;ZJR-~-BNiIb_.=|1|O'J[̟_D> ,:OƯR?`}i|%7t9S!2y/Ar%j9:ߥp+<{3k!FZ;2'ȝ_9i޷-.3xsHt/]2ɯ9[3柽ㅫ0={ '`?s S)[~z|+O}Pi!wa#%-ejY=sY :\Sƿm ?j *cW~_ᗷ.esjY٥d.ruDzf>JdEy{¬OcBĻsFsoȁoLld$9PϬjZ ~y_=76ZFhfFofc.Lj+BS gq~`o11f3r+ЀCmq"ɒj|u?~3bWw{٫/<΁vqw4pƏ3^#A?0 h2R0(94Z͑$r.Aoku?78 ?GKEIfXeR G߀)u?^,s7+EW߈IZˑVdȉʉ0C!W**`gYmSjZsDIBslwyc:Lpܸ~r {:IVW E@,G̲)E +k?8U{W i9Cv*%54^,dܦgtw+@޹Y(?:pl? JHN}{)v/YSUoOVOjo6r3 /V #nSK_\dCZߌKC_L:ݷq$!2JyfnfAUg#zMdԺ}Y~C?1K;QƮF 8&8ly<_&޾uZ0ώ2]]a@[P|._|ja,sx bj P#05~Xszx~弫(H Npwڻ##41c s2,@PgOʾNAANF$oΩh ToE^)ėƸM79.Lî.Oo}ґB=1)[~-}ڷ= @˧+s{-Ix@Q$b@6[ZOۥ}+vAof}5zV>ٯo6}FۛW#nfB"$_c*YzlJHmP {(V@a剬@IBMWfɖqV[T~ +_QQ +_lz|s{qk:K.~<hiiȞbql;<)l; 'zD9Q4k +:Lbpk"PVB;'9%6/k|sWDQ)`~XK|kjU6ή5ܲ2ku}u]'L_Xp{'5u\'gyo!qco]Yor1;YpzH`_kZ3L[ɪ#yYc¥ľ[lpZ4QfO=NoH㇀p@##jտb|[xhj+UQ,k׼/nSg6~rԉv+iWP%3[*ſ^D)@esLLi(Ze֫nP1@>ǃ||WnzFxq4̒6GZE!,oe'I#!z_> 8ϟ}gZ}aW84Sm]9u, Z>}-N,ZO7:}Gy@\߭Ĺwv˷HrY#Wv + + + +n@7\_ޙG<ɥENvӤ{}"-ϕYEfiy+_y]o^> +͍hKz'yk'\Z:_No{ +ٲ6P].z; Dy/ٗgZ=:Y>oӷ\N{M'UPPPPPPPP2h)L_)Ŏm.<*D6Yu GmVX8(e [Nr;[D*巓OZUDrvFl$y}kk}(1HKXUtZ]X~9sݙL{7u[`聈i&;(glUmGLvic)>i]pk hGVDkAv +;CuPqV/C)D8 E]JJ>0),:ܽ;>V(P# DɎ?Yk՝#OO뤲n wyF?mb"$_ֿ[k}V +Zo?HIFppƳuN@WvUQOzn=7v9dEK~_/ǒ΂ZZ~Ha)I$kȟy}9&fXY9Ab+oye*BN/VWU'e<{;5t*;XAie+T +\NJ`$@[l_ʺj'jy (c63~αVFm}meVm\߭䇂k~$o\*(k*>Q~]&'Lnp<Ջ.$T[Ilv](FG nvIj2FJlElR`2i/WtxKsy"E֓Rs=wjdM jCY><)pھof6ͯ]c;mSK.^;sAV8r$gNtBܞJ*pp)$&(svOK8r +8x3PX bEW+rXMRO ͳ?<[Ig5ymnX8#'+ 1So[1]EZOy!=Xd%|׀_N6;⚥4EJA_{8piZI;ޟNRVoJ׺A^O6ug +6qvĹmvvv2Ok&{$Ms 妖Ҟ~4pr4ޗC,fr3ՌTPPPP[iv⸀Ō?~-Ō +4ܚ΃]sS)xZkguVw0ށ>.Jǃz|[bQ(YSGѦ`4vOK(G4qNx2k/1,O+JMY%g+]W;3_8O[ߞJ$eo3H:?t t iNడ[k^&ҭ ~mw +%Y4{PzDH"=~3=h̷Z3YEYɐp Ǖz6n(Fm/lt(OV@=Zo֊_yV‡3>Q~ /O-& |\bL.c=cTa 1Ÿ9* NyRv8q1""юuأeRȲXt{yOm7~waݷ:LXs^f[xŢ ME] HAAAaB>h$BnZk&Q0Gz@yDmȉߊ\#<.ގ$fgP-7y/wDk+̶rf΋J_)r+9ήߝ#ݓ|gVqƻ:o [ؿ#v-Y@OEVH4'&+z]_<`p +Re?^3 g Kd{+\зעoW'f;tO.k3<ԗ=:uP,?mYh깞8aF^4?ő "vXw'GœbQ9 +2G Z\EvCX62B#?x>ڞۧYP[7K4k+n!20acVtΦl_Y)((z|g4ʟ7ϧw/|d8GƵE? PPPPPqo{#sⴋF^k8=]\F +#S|g;7Y`:l3&.eSpg"é%}iz~{ ^oLE IemP+x?5^JBT- L=Sc.LSX)vPQ\S>ndɲOMe!oF^in %N`x7BtWժ}sW1v(}FIMeȲ3m+?7'L/˷J7.]-Re^mc +Nj}kw.ՏiA;G@Z#a^ "ViABN-dU6tV>e[pbkдt|ؚ}vP囫z6u`(S D*~y}* s)N<˳ [) +# qk:ywFMVo65P[]C3G6OCbiRY$gw4Y IDATL^#CqKkmCGdyOtr +T&_ts |.,>HtՅE$VyTi`/:BXSgr'H۷mo}rN_Z91ǯPg%ɯǦWGVf)[s:<Md4yKgl1OW;/FwǪ}QF/k|Z7{c]qb<αi>aomks:6>p:ZKI _3/ǺOo6/:׮2TP^[->74-Bٮ&x>ʗOr,:yw85YF ?qİFu\$aaQEed s[2_+,! +ߴy޼h3YRVoc%V +k>w +C);e|QZVo?gjژ 9cęEUG*Wv + + + +64@7տXq0/ %yt(;{//*ΣpGplcyVm.Ϲg|NNwc[}uVÅ·-b-~KҬ@4]-uBsr('_y~f΃L3Ȯ + + + + + + + + +v͋.-9ERcKgkF"zOP,{9pk!-+yRbq/8}d;yf*;5b*_d6'őB ]4ͧ{W`tSPhFQ9VfV8)ZT*/!(Z^mm>vI2xTTv9I6u/^sy}!?1])p(3?Iuuhmu?k}o_ڝ82e$/ V-^4 @OOM(Sd巢B:G:>#}qKԊnpqj~9P#5i`f~6OD9.ޱz6:yfzXų7*}'cg6R~>_W+fnfn),Y\Ht\3G*׮y)K.zN[@zHOyNmVr^bjuU)${S{$<^K> + + + w 8旰nw +H9-ːΙ`L,Ļݑy y 锋NpSOC4ch#Ɗf4-oC-!#rq=+OjS>mӹu%(@$K3UTˍd{_J=`";78eyӟs?>@*5"OʘZ4,^e˦O:*/e)/ 'Re3}=j_WH]_Y)(((l:ڨp&6kF0iʋ+((((4ܚ΁m30&f:}Ϝ<^8EW41pd-Mt&R:Lj PPy=twq&_:^9]97;_d,UPPPPPPPPX5 +رg9$G\߽j) +ϼnE6@bUrN.m#rQNpgVdŏBPNȫ`2s[;mJ٬tq+E;<}WOJq]G{vw75NAA`[74rqYNmry̒еOe v@vm)R kMsw[CZ9>.0lcW}640f3䱙l,o!':.=Z:SIȓe9_߁oq{|ܿNci_Kh)W *YČi-'+ftӆJ_o}Tm5hl.s(~ů&l&>˰Z sYFG'@Y7qnhap[WMۺ.T_ݙX!Y$N<1Q^j_u#'6?c8)Y͊zW>vRTi:;j/bo7$*7Ir:u ^?Zp.rR)>NNK-pmΖeV߽_chmaw_'kZ??PH&hk+_ݘs2/ii=5/e0iOt.ňu3zj_ ԂJ<"ns;Pe2d\Gm[q}tn9>Hh|{W{ZCNxb葃[Dر@4xv|~)~ů+㗱FnKI iC z(Ս6?OH)>R SPPPotcƿL^]㰲 +*#r(Ƚ oOw|BF3 4HQa%/vca{.<mn>O_jX$LNochk1'3ʈLa!+iV/[rɵX,4 DSNP} Ž8BIHڼ4E>AcQ:;;z,5rR{v2αUP1 mepr('wLh&WxSG!{pk[op3omvI'0hpMv"5]MeRGT#EuoZ[u/䘝^nc!b|9?.YP|?ǟkSTb'fڧ'[y}P] +lf&td{RhLI/plwÆ LMeR,0HA#|f;RZߟ/=~pzxҦ_K|`aܩ)r'!cTN񵕐9#p$}Fifqc2l(퓽)7]n'irp:Aq? unq#G:FGCW?5[F;3*׊_?1 P|nnCo%7I +]EurRRvFv[/5f7^)ɓ`)ߊfkTڽyvo[`O(X?5uuM@{(G:(jG>̗2x ㅶ?9fO8Sq-9,(2;kR%q@\^/G=v!Ra5rPGwl긑[QHfگ]r ܞJA#y;\ilAaxm>3[yojƁ.t[GAA Bp<S{=cٻ\Dqm-5>1QքK"J%NNjeNĿY]Tf+"v)a(]6 + ya)qtaYݯ၈Yk/e; "t5ªWE嫅w--h3WDIa]^xj/|xȰ#c(y@)(4+HNWC!vz06[ KՊG|S֕2UJp:U>ݭYN0H"3߿ˆ]h7CvvDiuoxXoepOIL-+lCtXu˫n1d2O(gvT%v&[ٛv6B ~y-i29?~ =PP_-Jj +6<;UH9NlIgU0JXr|V<_d:- ˱^N>E)rF0NY[集2丑CIAPi 'dv4Nzq.;5DR9GStFh~ }K^yt쌵7چUPJ7[^]5labO=0lnww#`lTŴuk/z]9>cSh.6e΄P:5c `PPPPpi:=-) ~f Ae7On^bNe ƥizV;×!u^|?OO{SV + +`y>'̮9tfRώxyv^Zݺ]DJr%kJ(VBe 1G΢8EENTg+HmXd "IV& {7u\yiK'YmľEj/-yER )l-xd&=P* L$@ҙqx{6+xAGfV;%ܖmsVquewpZ9ިfL+dG0UwyVVF o3ήv:ۂhez|ek|PuXQh]RRXaXW&ڭ򛝌 +E'~ :kveN}7joO'ҩlqiEnpr PvKQX'JZ1nUvQ@~i(#~TkR_6KHN얟Kqppp8y!C#}G;߽X)Rw-1;I z3&0c(Dn aM9IDkK#ݭk1Q3u '7\Gq> G[h'śsD--xv5DCX][6Sp-sj$c(^8/D }Dih3[R10={K.GW[0 ]/~n\AWgmHoߒM#?y4wc6F՛^#zGqQq?D(Ԏo,*$d؊l*l3I ]t6+k;rvvdV׳~RC[h_4' xet}|Xo+2 DQԍf|UdEq |}z] eHWZ*n%C*K#VVwoJLRlf;7p(C&/?,-#^xn+6wzfOAe팑<+17RY](Z;zy._;($k?Mx ED u8E"1,*'%&_ +eQHz>z~햿joq*OGlfeES֭~j~ﻛfj[6CAyhck[j~,QJlGlro;?[~2%50%7rX<5́ĜG2h4z2\q/ښ qpZu<{m5xlP$aȸMa%`CQ0D+1%`zUɛt~ +d̥98*I1/+GDܙlX3N9NR%;(%Sk='%e1L`0` v> rzU 32^^Ry#" c#ʈj^^ֹ͔w 9MȮ8l IDAT&ovxi jwmWgpq}SĿ}A­cC=6E{=ð#sZf FghQ~G|\Slfm+Z1;CpO_2Sgui"e*Jd[ꥫxa7Z~'`!tyA;OփѬp !ř @\PIV+Zqr47XPydD$~Dl*T~ $1H?Ā?VoVWv9.Džf[;@C[K]-nC#+]%Wf oWV>p.꿚ך7^G/͔7v ۸f/yb%fr4jSḚhS{O/N[ԮS1~9 -}22yx}2ֿ1tDz"8p wEG|O}E-?~@)?^JAR3*j?k5|w.QkD|e Yٍ#4wr;p +q9FoFkU?f+WSwSh灠,?ЊgVØZgfCW`tP3-/y&lb`xXu\ X+8:R#9|_~ع)6s-즒0أDKYrsTwV&)\&md YܘS vE'ե<"@ Dapd\Žg%ҥu:hwD4z)S%L~%7eKq~=matv9Hy88 +(n⽝Ki߽$=S1oNƂܑSSxUXyɓ&`iAMuQ+,cF)h,˘,/{9i袺/$z3*rzz`<(0`uG]./\U#u^tUCBfCT +O;+7rԚ~'@Uo+z]Sn~a+#b~NjΧpi l#V!͙|sg('S(+|˭íV1'rPf3w +?NdfQA~&ݣiLep5P +]ڼ)x E;goɪ"m :a-qR6ld9-ZYW>Ъ~߲X(Qk[<+ +&J!p/`raNͯr+~9kտ5kP^ Pt~ڒ1ʍm',rzF~AҾ.|{.b/?8r:+ߺ:FUF̨rvt.Jixϩ u\3jqE>>oGZr\MΦ4u^VA"gW=֟&or,V98~omvۏG7{} NT%88888xX̵4x;_ lID/pGhɣáHL=7sc+GB a;čpټ} {k\yhrOӛ),J^7*l ; +sp.!WKh x<Մ%bM͎;\eȯDFfxC%xD4ac'6vrqfR!ZDMb%jʧ|p >(^k^^/Qѕ⩬l*#c p~/ Kç|vuy2pu8,Zyѐ@PÝ!j% +ԂCɨ[q9Q¯ pxټ +躌vvu=7+ߌrv8~oa",b*VӮ&>7(psGģW`;ϗnה$EN]`0JQLEB$Բ~R;mS3ٱ+3ޚxR~nnIB2q9~n-]*g%ڞ:$zi,r hߵ˾1r# =0Ųw[])o@艶R062p+g!ƐDavwS[9T xߘ-'< JqI E28LtGc@aD}Xx*i/ eQ\yo*bvDN|vW_ߕG7vom_ ̄VdL(ES+BdQЇH-AEh  8>LJ<.V疂ӗ7z }$"# [":ԇhݿwF'u,17=P:kY[$m$$8s[]7:ugg: N$@q$1' X)WԁDP<ϜF;)Icdogn%]{bmfnn wӕFV{tR~.aQwnuE}ߌep#Il^H"L" $1.X'R0*?D IJl|XNyb- ?9%'M ՓF7v_YɠݗA7='.WFRA$@{$>8X[k͂p =zw?] !/~ADCFK[ۙg;qjiP5mSLssSXyW/`HޫIsyniV^ԋn<*w9%{k=yO=XK.UeHo \XK"Oc-N[icmvs Xؑg|XM{@;9vF_Ӥ”zV2N⧫ti;حט Ōq%o8] uR8f5v+?0dtef" j$P"nWו ":x @)j {?پ ߀K =aw|aI4;3v#ѿ~m5tey3VKKkc#$UmO/=xFmE^,WCOFE$JN/~wplhdR`S2i#;+[kɨfSyyT4Ď[EsXXV;UirΪsߜ7oZu!#RuOKKZȓ4?Xut?B㨎$-CqX~mnUCvpG}8uӅ -+4 +-|;88! +F&@wćXևP N)W.6xV;4b +-ځCmX4"۟B?eb9763d$/Vnlf=dndI +:q`&Cui:ak4Эnc݊N]?S1Z0QJɶ~2T{E -,rx3p ygOgMAĜDW7#ŏ'Ǫ~et''ⶶB<$񪀧ȘD[W'3{JlEЭIZ{b8 +Pԅ+[9>ҩNgbq\$XZZC[ȯ_7^Z_ +߼H7h7?gS@$7/hL)E`c0<[U?e8a庺$sEf?P3C"#+Ic>gZ_ +;Ko/G~.a8\"AMm@>~ Dpp߇ >1@Ŋ_\98 \d +Ryc?]NcU7qlȺ^,ˢe.ќp[%GN@6P|O9'&ehT[z~R{Yep6? Tǵ~xa{2jyDԕ].sv^ 'cӿѐ97:Z?ƙDme e2NH/d00Xp( E f&eіbrXJ=!E#!`Dϕ,|R~ A YQd4s1g>>A!NsAr%c}C:r`HDIxq^{jm5od9~io0%Z[BESfocbuc2ua?Jh RS(Qj{_g!H]_έn' +Y2yYIDZra% .e2 .[T.6Qt[OR2\}6_[2Vr{,7+J +<<Khg,x.^>^=^>*K/Q jO~8lDA_Ze)g-g 2ln4 $0#<+a'ADR9)`blCQ~0jտeS}[T+[y1 ;,*xwOU}:~kжTx4i.#n^ﯵt\LJGHdǮ bIթC``9@(8j5?Sb>koNwHT ++; |<{yXT--Տq qH/ĺ;NۋY~RFR~zW~wVۧ +mJ +dA PdrHKgJ,rTtL-\ #펀ЕGЕdiIDN\"9INVD-"/倜,"+ r|"Y9IKr+N$ 8DAd%'U9?2pD>1QP8DD #e% H>%pjY G+'vI K9d'2 zXMDI@}}PԇPnyyv æ8;~{ +:,$Apcy 3!"%G<=_;o7S)' hv$4\Ww-b]fZQ9ȞtFԱAƞZ?O\GН7D|'ZA;K,b9RY!Xm!?ZJ?؃33*+X~VF{EӨRr_Ki@z-Ab8bg"]m~HA=^ۧ_Oʪ!QbH53;K[CGlu9vE>CԟߞڀJR9l2:K,eȲgY9DCRANAPAmWEEN!"\Q˥lx\pD$RC"\a:].LFؑDx"\ Հuv~ GQ֠x3`2hNmwƮ%g󴌱Np:N<2_}"~u ;x>?VrVBQg3*k<DϞ_L +P$:=V`,K[(ΈK ڳn:" Կ5B%3bߨYZGn+C}O9n!`D7V1ņ-5ȩ]x xUWd9ڋVsGP PO15*"Ӣ h؏d1Š߈J3 Ө#*gw5E11JV6f`W7 ȵDȳߨhQ)Y5t7Ү(¯'ǒݸO`9-XGIԎAwF3>?1re,[y+iXare*U!Kq9mF睅)t+~Urh;㸀o?^Q;NT/\@zP"r%qVrr,> +j E~3!D!P\*gG;XV37}~v6wԇ z=6Ֆz./H vdhkRmY3i@߿SF~(/Ӏ8jōMuamG;-}_۶+yX1 קc4Y9Yz8j^l(q"qS{LFcniY"Cg#~x]>Fq M qki~*%ho*WU>iZ2NMgbq De(Lwwm+y1Ľ7_t Q'Qzl忲Rԭռ\ COPf:}J+yRv̙4 ādg~ZRԁQ<+lr`ԂQ[\['e/[XLsPa: t?C̿Osow^V䎭Ʈ/5>Vzs}o? +}$'Gv_YQۭ8$Y} w[_ ֍!pPu_(Gqppppppp횤nj1n)0+Ir`ծZZz_*(?3r nk;C3j-7X@׋Nx㢐u{fHvgj|Ԇ݌?k_[xk QG'Nx `jiDm6N3F\ѱ%4zann E)d3/>k~~go nȔH^a(~3I-P8&EG'ڻ5QH`Kf#Bo`ָ?)b6s Ƈ )l+HV$;OD3N䧃-6]C ./\=/9 ʅ T~/VaVR :jԉ5/0ڼ^mMp+ ceSUw luLS[D-d2~,#e^Npx/.\WbEVޒNnrXObv5Dlij;:I4OЭCX&Z'ZO'ot蘵R?oumc>$39Ri<226]xqdt87dHyKv|;.5,RZc|{2?m#i46ԇxET1*C6TbyQѸFZ#~g%Gy-Kqck ?4|Q\Zq78pnd˟Q=JT^t!O g}2O2,ag,V3P/+]UMA<J-ª7 ٦+?aWXd'%Z?/໯_)y-1B$-Jh:@TMfK^P#:"ZK (F*;7۶3@jd솯zr4,aVgttlQ*e8kiп!<+ʆwDk8XF1db嘺&7oUC"_JK-@)`2B*g7RJj^Զ}:kq%S9]z4*kKsX5LtH8 Qj.nDG((~;Hb|)Rvs~}Q>,yZOJ?73YݺH *Gx*oKdf~g䰚~-^#ۉS59CO)}| A,lbܴ@Tu" 55r}|Hj!).ʇv :d`7AGD$!3@FKqpP4,LOAf5(/,QB]Km[t2JwHMSZ  k/'^d_a6,TRleuGg։D! j|/o|4RzocQ5P+FɺFOJI5z7glJta "cM%w `G:0wgwqY}g{h;äc#_{7Y$WE "74FVv僘q<>1A,#Z4=yͫX'EYMӂXVY?Ƽ6i崤&{k= (+dke垌af$bYzqK+K2V6Ws8T%;?v}a$W=o8F5C_.A|u dOxȜG|EGjhUn~fLgj|7y{>c5]TI+(6~S7z/H~-5}h !GYEk_O=~~v=$nݔx .MJÚ!Vu˚6j\! A`rQk'$ 6t7?ge(ARk~vrZʪrc=s~C'ZF΁1v$$X o ?U88ק돨ÃgS?`y;z +ۧ,/!WHNd<mx8W730bY2%ZFD@1/>SW!2KNud*T@*+&g /3:*v˟I5?F2;F#usʰcVV矊IjuԜF4]4=Ǜա|b,Rl *?(3Ù$Ie]j=/~?B%Z~dMgK\)-:K+N8h#ԶZ_CT4tH]{X8 ^K +xaV茆˟Qxbn)GR T,ђw+5%]ĿbaqhK7 5-&2i~g8{MI2_s/X*wVZLYq OU:"Z,\U"H=N'tDע۴0qv(!#㒚H+TSW%jR9>)~}m]yy+g*}6-ܒ:N sbԃOSd~Lj]NT/\V,7;遻ŭr }DWN` KBokw{~@r.l99$1&)o~Z?V/Vavm6^pNY~+r5:!羈bc>[)sU57.XwUkiy*k`]-/:cinn wӕ_i۟;g2FzpjX5ʑXPU$yVT/~Y]Fown'e9plSWEFo!(R;>8sS vԁTL/ߟ@PhEv5bk`* |~#&m6y-gtr%tWCbfgZQQɰR'OUWs4/XZZi[V!q-[9UΣ}$R??^V<>\/j4R#Z~Yۑ,͸Ux YyF) zT:;)E36q4TAJk\97?2F u*(8a_؀Uii2N9CWUTEuLH%ECNFjg(B؅'i&~ +ca0CdLb%';(X1 :LgS@σHX-M&=okw=f>][Ф"n:o?_nO?,KEأ9<}zwhuD {3)nl:Nu$2>2PVE|e }-M|<l2eE:l{:k6"$ڽzZm'0Pԅ+[9>ҩ:-28@>k ygT1E:$;hxKeew$w4~~h sl_~ËVO&%8@/+WkIm*vV3cN7~a0(p-VTh|(9? +8;;p4#vD988888888888lxWb" - &FʟgҭzBl6h8888888 Ur$dSYIso_Q|xAA5Ws9.0]IrkD"ק@,>VaW609j?|1Wv)v)D\+~zU(:=qϙj*87j"6<د+4z2jyDԕ]Nғ]7SCO +Ȁzc|?U1bK?ժZZ/dtKE~`U2:|?|yIrhtQΎI7|D:#*:W%IJy yы; JA%,F'A+h[_,EU~+X,(H;uvs{E,{!U &'_\QBcU?̈́Gʁh RWD:2jyȤ_'ƾW-m?׽7ۈkNuC[xc"h;G)ԫ~?B5љ}ɋpFH':?cKu]3C2kɢā?a~QVDD۷{ +Nbr =uZP/ce}2A9鬒὇I-<*D@jG0ջ[Y} IDATʹiyF79ig +:f' <Rsbo̴7CʷHloFZοˎ?b!?䭜Z oM41;,7*xhdd 3(]'WV vԺ^e=L8?~^x(XgotK'𥯿@nVʬ/o8op1ݹ?z-H2g58>jj[lz)+,׈|*8 "eioߥ2`{ʻ1PgRxi%2NT~02vf}[Ty+[ysyzعf{vk%l9`bŔnʵO棢T$Z'{2wS!S}W1"b:{;V2G_k8kX\fw_2~vo3oXVSkfceS4fo~@vCs u~/a._\(2pqU@WnFGՑ]GG2ȿh8888888!qҒ@ u#}f4i9.R$40$e0N5ۯ+oc0dUQjsGσ"{QԱAFI~@j)̋1T) Ԅ@*Z +OMloԱAs{Uv5ņ65>?:܆NPVPy%;6?FXW3 JWIVzovx< ~g$6rHVuԺׂL^XŪ 7Kgu$+Swk_Rq"ᱲޤE_QkZQ5*ɈΈ>g_ھ|uv__&:9Má6ll&%%bȈ^E*PaQ(ŢRYsS8TV&_,$XdP`5P kʰjԼN uhS|AC:8;"2`֮J"c cW-~_#g&WB~{pff=)RTrIc{?6ʢrU/S)3㑑𺁯މsCg+/~wkpEHz*oCIHt_j5~p/7OkC?tX=sqO!H~uPf󿸷7KM'2YZzX( j>~ 8[3~js&.|0Y{ 5˱K#Q;/5HS$JQ\E=OOev`c8sqp\WVW%Q۬6ZNk'Q'.:4㟝* fuuoktӗ=afUiFoVקTn;1;zh?8JPjkͯ˯chVnO?=d?|{  +N~cV`N(Ĥ8ulP}Q [f%ƿ:|.[oJh7:>ll&05ha1j4c-wH-hDQgDw'F [ZpⓏ1suߧlEοHh;|'~OcK P5(`fgv>_lj1'?}ޯD~[UhSϞ/¾E _ /+gxH?PN5Rj E~3=hcggaC{ÒJtӁP"ILkj;VoU~ +u)eR; ;yRBR@ e]_cr/+e@CcYMەjwDLFsni\+iy3% +:uVSnE@c@}'}&1>;^^ UtatVg6?IuXR;u[oz|]4nw[J>{N9FZqceSfe DqⓏO||W?xp@^W~߻Azŧ󘗺pC>Ju"Qp]Α(T~l21!D! m=5[$*4 -c-g t":UչW[OOCe*J%rZn= `poN4@&ם[~'/X-ݍߑc&[g73'].]ZnT,n7sZ9:;˵ ++NSuZO-O,/\@X£XA9}\k$LUR3Nk5޿J_0X͉uDSꝮԐ2Q5~ƻx{H[x?d`ZLn+{xG×c/,n<h88888J #xri'SǮ7$&p)5m5 %v(5S o)~Vgm^P#>{G{I?x(.'ijyB-7q{0k "ŇHٌ%eGDI6n3-}ubgqf|^&6ɵ/d8޶hKV$d$$H" @XO<} +jp}$M _V?-6*<_2{ʰEiD=29/wWM0E٥;O?GӇ~p +:@Rf/Rb%Tlj* Iy,f9ߠox=Uՠ?g1?o媣{yv{K-%g[a +G?N.ZC+"9\PIJ/ Iurj}/3's'y.>i~Og=s[~M&,73#:TlH~?̊,10D+ `lQF ϗн508<GbI+_q2Jȩe; ;ѽ@TuTpϧs1,vlQcKl,RW)!Eu=wm+).x >YԽ;zv _ʿ;Yl U) &|bϬs vy'ΐxT` 1#;;;7Yk0ύA$ؾkk-z&a\pbl6Shw?;v-zLfʿ +Iܹ ptߣDԒ'.Z>tB\ 1<5D b0ZQ2v"-f|HƃU?-Vr|ʟНYuoEx>PՃwSC;qg,}׈vN W>Ԫ VJ7H^O˿g{BUUh[W;F/SY=zZݷ-mjOYE8ǍVlihhhhoutdXY^v>ICCCCCCC|2Ն* ? Y$O 1QBz== /S pL2 2 "tU*߅Sdl'JY]~ 'kRa *PCW Q&S;;fegx|x~U}hS9_aqrrŲnX痮Ƞ"U[N|gy)FЦrJ1jeE>Y1(ksJa?W3:&ԣPm<[oW6*zU{:|Yjs|` +}I_~UuT5=k3;3J]Ÿn}e~y U߁P3TUG3PƘԞ^*drvWܕ( +3m0ܕ(Co2Wrc4Dk>Nؠy"IJv_Ũݹ go=˯]ux]( S;FX@ŃXT`U!M8 "vJU9 o^}X+?sUuS6'rffM5^F(bGvۺqbxfE:?&CSh+ Y#MCCCCCCCCCCG[qS|?k? щXcǥd5KBEg[Na%9],ihhhhhh}s_7"M3M1ge 9+%Ni7waK7`Y% nK6+j9_*|s|4OMf Fi9"'2sXidi*7$Qqsgpc6?9&䮬:g@wt|J? JLY7 +UQiJ@guI\>'m5SNzݾ_D{h+02+Ӻ:BIq']|_-rP8|ygjNqs`rB?Mntgi]@ 핹 {lQα{&Wsƣ؝=>|&f`D◛J_QU5WVbbdv:Js}9i*f0t㟷Oq"aXά"\ ̼fw/X 3ЕSXN_rP)fdbZZ ?Uu8MG`\J[Rw%X@jot"ɕSm(k 2$2>3+;1 Wxq^?E~ i{oRD-<35Wj_\فP4|"6K bEO]?} 6g|~[>L^Ǝ!HScb=)51B_'!R?RZRR/)~ǮG',x +lX,@^ *?U2[՟HK<'=[מ?hϯ%dbzͅ?תg/r<*7.,w^yL4o'})T{_h3}8by;??*l‰չ e':H0Qch*~37ҸFcG+ON->[ű5g-{O0Xg(R[)CuE F`s$'wwvX9XrOy/_]*8oҴwD-rsY~u$?Ac?Wir)'Gy\JcC,[:Uk~/-RSFYٽ 0l W~_[4kiL\1ڇNLx z|$_~hhhhhhhhhhhh^C ڜ@Yîd9k(C?w,"NCCCCCC(8dnNRsӥD??`xp44T41LߚL*$+"Z*Vl>`6P~H LKn&blsVDU7Gs:T9YJqîxȻ1^-/`xvGØw}5_7;긥dw5>ؑ~d"-FMVyg<*f{,V9ߠoP5Fjɟnm88bb~|$_ +XN +&gPe-e5Wh遽 FA*c%lr_[k ~qCBW~Zl_u-չvy/T `ST0?f:y +?N/ W_>O[+CCcuW%tA}~/=MU]>hYQSg^z'хp9bgGDbFМ "9[${bc0* S6qRM 4[F"4^J,0*oM,ȿAo m|oy 076?zզT;' 2^?!H_k[=4mHjhhhhhhhhhhl2!ԖNDkAGb:/iG:h^/u4444444JRLO422>3^ťy U +Ư{/^x߼i|&T7N7vTz.ʺF= s۷qV!ѕ +|hVYZ?m~:R*y&Re Ao s17DzO+|OUt3UbʴɅ C<;mof;P>P=g.| +$f5 w[gqb ۑvZ@Vk g_l]iB}owEU"<3rBti=E.<6fJ570mXHj.~GLUm<4bZQUfRKi $s#Z!^I)J?WRݲ" g^CCcH"|vV_07.^G+L~zX?t姲yɰkQl6Y;+A(_7ËDϿKZl +]1\[ ´F +ϮGa]H61:N'U#!*' ~;G]]ʽb0Z歇4 rJ+G˧( Ajmm-DU4Ԛ~r_l7Zx Fkǃ>H ώ&ކ]򷶴Cݴaa8_ņߍ_3?3"^|d^k9c|z ^BY(\NQVB ``5Wm +-+شzY(U#Qdn7Ι)P+xTUL~,BWgiiTS Mv܈zNW5|X??_v-j/|1POccd,E3< O_9E,RaOUN`XDZJs*Yc#H]_ ~PSW~5 +jsي  +|\K[}% Uſ)xy~n{??~{X{~N\1NLa&{ۇ֊pc89³g25&P^ᢓW0w'^ZةW⧥q=]/U>~W2qjfddZze'Y wBg6i-bUPQY|~/ܖnr!休 ^=jixzreRCm5*ti+*GGΩMNrL\?\lc&כ*;V3z|WUG^oܶŨ`ja7Lx:\?ԟBo,X*Z +7`MBxox (s|PH $p$~y, >=ܞALPb[ mu8,Y,h:+ ''O̗޴QNdUUyu6;js)_3E!˟u5b7o1ۇR?~~ylSG~˘3g +P]`| wDF,{ = 05B1 ؖ[۩Nkٳk~ٹ" ;vq˩T +zǠt +T0vW M&`wG]דWrZvZExY>nvi7q8D4bcP)ϯyO7hN7&|?CO~ +C|+*NS= 4`Le~FJۿ* j@]Wx6l}.~qߋ򿹱dwBK]-g~q3A|hO$jawfBp ,? ax.XsK||;Vgn[FݵRgICCCCCC6#36bR'H_4)5ٿkQ Utz %stH~/h_\ҳ_ v_+dV{/? iDW:T +^ T7x߻CmlOm"ت e7i.dZgĕP*qKzEݳwU[xx>)-}8~,ei?c!\}#H?&)>y +08M*ވh}cAS Nj_ + ^kc\pq"U5a铆JIT eXKiRS~Q=`kUQXZؾp WhGBssj:yfNÏ R*wr-p'mt*?Wy[K+v~xKrH <_·_~ۜvtw@㻵rQ17L/NqhsG,"?E毼kx/u!ޖ~{~FoPh/0M!|x`$ B|d=v}Dz֬ +5 q.f\2 ;u0om +kh(%ab%Nʾ_O`\~T4 E&GdXfu[ +龻}I38X_3H +7fwۈW<{~T*>>u;4֔)L7~g$U=A?tģ YH1NN^3Ovr(??@ +e$ZAXdǩ\2dJ8ON"l};TRE'JY޼WGPLFE:g:W[zYK}WXЦr^̴ĉCh܅ps۷;f)%°އypeo$8|5--x{ܰb,=<Ǟ% +Г`Ϯ@" GB;a~vkk9bN }j'?Zy-.[-Ҭ*ƮZ[ψv4M>yA*ɴ4M'Wg<Q: +UD,|ymj{ҋ{9ihhhhhh)%z$9&xmFJuU =@z`U6([aR٤Vm$uFeQtb~uU Tr낟HB%`ZUIU{7@Rɪ.J\!KMS ++sk?^Rce_AO- +M3+s7U+;1A){}ACCc8,j*W/v)uz)>D+}X=R埞j?{ cqQuh矷 B五G9o%9Ԣ"~. e6LC;|5bCމW> 3܉,{?ol[c*<8n  TI@g>/0TG< ܫC)/\ACa5P aS)EZUepLHiaG-(Z~(_?)*;uY>cjY@_3k.۴ǯ6bnQyD]xo>j9;zݖwL̾z|Dڍ-q 7SHO<̕48( +U"4y߽.̹>Bc{}Eayu^eKOgLWLң''(>V +d(H/ %9TRH̾0&-\q%G RJ7(>޻*ϻos9剝ߨWeO%lN#UkS(3+Ozٵż~2C=s~L.c4444444 +d U~Hb,2p{cc{) +ɍm(vp; (6OʧXv+WT+.7m@#TBaս??b*=&]AxTg#c!lInT3CgFq,}o|VYHn_|'ЦrJj+Mf ̧}{H9O?'q4j>ʣPwYl-?*GsG7BawCUPPL-D|*;~R#?_*ͳr-W[2U҈=m87nB2[~rdI=&-m Rwn;ͿJTvSaj%i~PkFXzgq#'UU6a;vkQQ*V]@My̛&O`??UZ7T`}hS9W`\jv_QB!ӋQgxȴjٹɪ:Z]X0Y _>^oPN +3#p0{n;Y+yw]3l. jny IDATrVo~PV~@`ɽ&eS҈V2F AR+G"{_<K+zt{F +݀o8bk%r){g5IO{quF0*mUWoq蘈|ˇ5(:'I6vhntc~ W ^GgF~.DЈC=!|&x 9`Lm@2612b)G^'sw/$yiq9Hyu Lύ'{}\q8YXuOPPQk ,Q3mjyZ:K]>9nep +6Iy\>,}U*>lXzFse|l$[(v}>q~F*nJ5>rW艇1Ϳjqz-Y[|JA:/(?mqLv6)ѲOOgl14Ō}|`#k_{ {Ԗ;IXUը95`d tV:;Fyl׍HӁLyS !YY3|gJf?&?lJΨ,n&n&eVX4ʏ:H.7[a Eǜsd|(?F^7Zuω ?++qLˉB,3*cgkV,wڼ_ǯ9}? 56i2ggFa{V1FUKzG6#%6:F>35mM!iݔjsU<Z peJWG]]5)+U)Kߕ^?=mb`üg?['y&SF5{^`5G/~e:Wwŋ,IC?п +:? Pfx;~_ +5~/UxQWey߶j~#lUF.Y+(qpֹcʚ&[}ekpmAb~&d|T^5NWﯜ+T%i-:MRV?O)uDmav@b{# 0!|NNXH&Wz[}`G;+A|~i'Ыk~ A?30zlzQXυyO?`.C<|Ɔ @4O0~Hq9cg`1N'U{Pr)m q{cIۈO9H3m@4bZRK;kW]Iy^9&)vYoQ*I:.X/.՟$/+/s$~s|7+ aDJ% [ڿDQ O27ZREĨCt)??L\V}$gU{AR'uUصRKiL~SkK7[ n|>9c\lLO!lsqz箎/'{rQ%Tu8(OILʹ}kvm5PY^XU)77gOO+}$77kk{Su-չ(<ΑF]tIDWQtfJwy@Im/k3I13(C2@"`N!*8={yϯ}~:O?&k:4yx|97w#RHc@fgGAvn,^2tbIccWqӖfK:H^__G>7Ŀ+U[/ _ Xv52A߉ݘRhCZFxO8c> 'x`%aIlBRXaT=N_2cW(ihE_ƚCJ-1Ih zIK0-UV]\ +R*9F_ɠzwv[ˮv%rC"?>0lJiDzceX󗐿7@.,`ʇrP~Z4`V/~+qXan /^;ɛ'({Rt~;]_Japx7r.gKB{hhhhhhhhhhh!i1qs'5eVHu/+)lm^TߋF xhX񕃉Xb)V$[i-ͧ+('Rp6M}[m[}j[wn<JUŪ9瀱}~iewWS 2&>Ұ%U]Vl2x?gw6nٛ4-ziNr6A̔ggLEKcMȢSEڗ.ļn^]q#vfբ*b_4)n,vB?姰OuPi Wzr~} >f 啹*$nbj W }ΞIY?#**ɕ^6>CQ{X^6, +)(ysGC"G6ɨ_KCOg?78*H} pc)Os +lϛg"@Pk%& 3³TtR0~~w;YFr9Q6 oJu_<+'M#zqS|,Bt|_žϷ\g=>Sy>x7?m?$E!+5Xu=wD,͉S2_v z_6, >Xrl^WFW{;,N Vt0LʀTAx|sxvs tԵ:;!vc]ۧk aw:G9m, x0N$saܪjx6G|(BUCщ$vw6z;{'nuaג4^J^Ow/V݉v~@;\ſ <ٻUU,E/'ng/Xڱ4K + TǧANbo.q=q;mLZE,kg&;'&->> _!m?ɠJ44444|1‡vׂ0P)JGDbJulkČbU7_[~*wپ!5SA#vQR"{#gȀ^֑E~+۸V ezԍG~ֺ)D$'QhٕOx^a y?&Y@Vm329>Wu{~U↷l[%'FvE &inen߲ή>F|i%<~?^Om?3U^[mF!PFO1@UGL͐hoGۧ81PF/rSі)o:R9ƮqK:v7NFC$|D(`h+0U@TeEס +#Yqly~ت̥?hvᯆ}vq1HXKbqmäcR?8/S7hnJ]>=[3sS+M~ls8#T=A?tģ [K 89y͔>ɡ|*MVTX$A*L-Y%sKpPq"rnSSı~#=|NNpVi>Ek;md@}l{Y[a-6Y?9@OD~gǻ}<sٹ/m?Hd2?*xYj?YS[ + M喽JͿ~Ϙ U"l8S~/]y2oxE:< +׋{-;ٙU^nbe:`W2Uq <7V-|˃S?[P17( ;\z. +pn,VA5өuUiq7K.{wо +;>csK ӠϋY^?ŝ_|h@"]cQ;;k?ٵ&?c]#k54444444444|kuɥ^"u# ?azoGQ[<4j)%z$9&xmFJuU =@z`o%(lP(lUH0dbd$b64z.[zQ> +X$2:q,>oZ˟ԫHlT2Z>AW6 wy`!]9OF+c!lIԛ^\Js';.X-| +Z+VJ#/+?['L N{oc4 <MԯM-q@7SQO<̕:|P'b4",6> +BVN o<0!nMp]Lң'? @W CIEr~ (ȡ<_@bu1q$٬"r+9a)i#U+cA!J5OLص1$*{]N/?7/Ht~@;}3xb =HeK}s'y.i~]OW*i, x2\ v:2U=GKSexo  +W,ƣO 56x2Q5{{!Z9YQN$q6s}}Qdr)}ΥdvaGeX l>ѥf̪)*b@DeɁwOp Y?_,n{7vew%iXħ/WqM0K8?%#nJT0a|!,{=Cj& IDAT> rEP~nߊfEwuܣŜGVA$ػ_}(RWWTݣwyR|dgb54444444444|t]EUYG·0B$nF)H#b~1YhhhhhhhA|2Ն* ? Y$O Yd r3?S rƍv\~HdrHن?bg'A38NdٛKɯQX{0@LqW+HάrMe+0TJщrSNCU6vl?w+d_#o^2Pvv)4lvffMnj匔?-t_"u_emWCC}ZZ[cJ?@E*A tF=yL?c07Zlc"9ǧ~ ; _/5]qDjA$W޽\6M91׺O1 l|d, #c7Q͠&fJCCCCCzg[㾭RgGCCCCCC}s_7"M3M1O gL 4~g?lJΨ,~ːn=~yuIKgm tsQxbĢ1 e_\72VOehк"-ki 1]qߗsP8K]^_uE7c)?~ͪ|hY WVvuх\U1ͧq ȧj?3>׾Cdfp\{b tD[߇ƊDubel>g8rVǞw%Y{xZ?U2,05{ l) QEQuQSN$1I!N.MLKJf@-zg-qn;HL8T&X\J;^ 'KEBCܪB2Eft{U>^z~6dըU~kCh\MFܙë%Emb1ϥ .QgSc2~^>y|UO;.ܾ|z6p&J΁{qJg5I+7#܍\)>VPsǀ>{R*k8ncH Ah~?K^ӹNLa@o 5;>/[ICCCCCCCCCCVqǦy ΒF^HluUI'4444444J +dFKbH.bz?_Ypa#^I&6dƀ5ZJKeg艇3 4(>X4J܉a{ʩì^S0~jBűKQA?s\ʛѕ]KVx~hh*}g#/e+MH~p/|:TQTTQBS)rd++WA{ݤ+h|˟}np5Hv&PO;3P]a31VFϓ ]4V[ܨq@kk?FU>m 3⽓忭Ұʕ|uP=G{{T~(~24Vacz`|>rVؕκ$}%~ O_bW??CPAFi߂X>-Ue9`9S =H b|$_ +UWJF$o2N=$X+~Ik/Xt 0&OonI8{R&d?7? QL{Aq։%v~ ~/~ z / |T} Z;6 +]`k~Yz|fziZ:A|7 +v>!M'QwЎU1A8fvcLY&s'296p06v7mi=EKů +p)A/fm|oy @iHԶ.p$Xad~*VAK._UzWσu UnuA˟FǦ·pb Uihhhhi;k8a<؝µHCCCCCCC44 Fhd*2e~Z暄o^-TfgyW%ZD+r[SgZW&(Fqۺ沍ɇ?;H g,'v1S$?SF2iaihE_Z~!kRKi $s#Z!ot6ZhQw\XgV0 ?76l(+οoU8[' ww'RnN`j27RrbEӯu_"ZO-heנp4tk~,H◿7ldߪ4CDe/Dqzk?oFP^m-vn<`ǃ>-슉9#^z+q!Y-tTO @8ڰ7u 3@$()JhIv,RqQRZFJ\sU[uU7vu&umR7͍K +6]!1 @| 9?zt93s̜a?089ӧ~W4zCe8:-aEBtS1;{lbqNkhhhhhhhhhh ϣ!©O[ -$ +DžE)[>Pfk4444444DԪ#P#HK=TgRc;_`iRF"r}~(? _~U_>?}-Ic~! Hn?{='p I +Q.IೝA<3?x~~K~?OV2qm8E)teIHȐ`':e[?hպJQݻɫÛii(#NC0X=םFl#(G%LNl.%\;'j`7w3˦6V~>lm37o0S {$u` ̪9%Re^$٠~~lqtD1"n@5;ƃpv))km,WR@[]8 cr%d ƙBOEVo cn%~.w~XIގiùZW-Ҝ4+i4ֱ/]$TMU{ϿIJq:ne>֜Sr<v> X/X8 >0"ldWtQөrk/]gC{Z ɯdp⩤y*\x/"?w.ޖCGmf0lŅkl׾990$꾣]k +n['_nIz0Kxl~@z~_!ou~nCZ[+zDߕk}"h~^_-C9vto|܁o$_]%P+iԢ-\f444444Åx+7fK9Jkhhhhhh6@=TFT1Hb^>Q&NO]KvBr9祜ku6qflq]V]OiÛXack>~굦;rpZ?ʼԛM9EO{wlYDMذ}w +$[YN4BwBx/_Jտ4s%&&+#߇Uǜٙ-R^x3 !/]Mׯ[;##sX_(D9(E$*mG&Un6BApm}'-KcOKohh3butc6mD#_o#TՙTFm"uެ6v|qQ#vu{Oԩqؿ_H/ۇm8m?^S~\˘_fm͍F;߿ o,5<C-{O6Lص3lD }K8y]@uwO5m [/ǝL39Xڛ7Yk8(KT1]jK_?\Tbd4Tv~5^>_ʳT_>|UoNP<8[K|xtND,eT BU2b.\VWvb 2!nfI22;fl* )/:۸X{9] 7fwM056]>**%&uY' Mܞ 1TKrڹ +^j9ܙ(_*~ 1܈o5_ovOY5i} BX$f''mOۿ-/>у_yBfS~q&@{RꊖNs़ǪUOݮY'W0RGMuG頡Q2<6Nz,瑆F5m{3eFCCCCCC0=SJBJuɌkb5U[d1#y;0e$`yά^qċ +O~xL9mN&YN{1l{K0NN';|ԏMfO'\ȅbx)`m?T)KwNH$h4o5-A&U"AU5^۟>_yqg]čjWRxr4:3'2w7@G[h(*UwqbdR Nt.#Ȥpy_o.Ȏ,9~Fp;8D o#1-maWY667cev?^|ڷ15kpɾ0}q|o$}~k,l?ki>㚱 =UO/ ?bU"x*ocR c0lGk(|[ iMxoo 3K2.pn4d'G@~?9jv#b[T_k)?:k3"xhxWI_h)q}zKujOݮnn}<0Q;~VtLҧɉU3.42@e{'/v$47E~ E kZչ2~Ar~vMa?I5(ihᙸd9ȵb6,TsNBM5=L y ,kn?^߈coOktUkh,(R_\KR{_-Sގ?6 S3nqwCI28OH;m2Z'# Jn(R.MK~М(M,I;^Z/~*=0skHTn82$˖ssՏ*i:?]Dß%y IDAT-˒di.;8oZX7zp~95G gا;;LF*/q +_W,WS.~~ z-n;Dj  y1SY;Yv+>6P4OO;Xsnfn/yFԑ=0R咰_byZo/O-?Ŭ?ߏPLG{j-sl?;cbjw}ru}UO9Zy\d9 k$?G +RhhhhhhhhhhhDZMk: *X9df>Gi R 0 ʈm% ˕SʨXwZC{Z@Q5?X:: ʘߖ +~䌟B#4^zǼnWK~Gu~DIcGprԌ@z#HkuHSRܸ\P<_@#I9C7fበ'Ou1,6rCR~!gSY,r5LKb|"#NKu'{Ŕ|C}NP {~J0wZZ~U*T8Wxu/_y܄8H?N_ L_=D:Xm{=Ȟ;:&bߺ?{"_orLQDTN|s/k +S <+%iޣ!aG%2^"h䰆'@'O[R_ ߈ --ϙ4"q:N:hp]w#;9\R^jտZZCֹ&~^.Fg 5&=鮈+;@X4Ƣ.LYqP;;0;k+Õ:VK D \g|6i`t~єnŬ?eITJ:KŮU;1S?z~#s<36ou ʶOB Smlĉki|=1{SZNCCCCC\CEe%#"Dփfnc$/9)mUW]X+yHTg|".}F;(T[e_bK:@ms$u* 5QrGPF$FPD~%iD Շ ܬ8>GX{G Q! +ymd6E*-f1r +Ȗo`[$'ǫ_-v58}[qu&:?Wg\`k)IF\AA|"(hZ^ֱWۯ"ִmA6-OGS@%悹i?Rח_ߠwY?ocWル!G +m4&xb_ [JM= !Ŗ2GI +dx556;rv6 : 0=˂a6bS٩X@_N8 b)BrWfka*ZQPSW_~Zo1[^di~ 3{F_k~?_<^{=<͐W!= t0S^Ұn8(Gv颛T&B%bV^I_2 1q$hGf󶐙#7mfß1_]PgL92gLeDGQ#;~j̶Io,ܟ<űt7#c2#]0WӮ/1_Wg lF ;ב!iuϕ4y}!+ ~O7u;}]Wߏie}NN۷Ou}U<^13{׻tt#|dZC ._W_f444444JEBܾ4yE̾jP0m$`zTHhgԚ V +,~^h`sBq-q_yf5Y^=@FJe|"nQY7^f +,R`Tؼh?g1,1\gwZ׹ǭk䍓W7u/uwr/ͯd甊_S:@@DƚM|eLؽhB2pzڲxAʿ ӈ:*?W.#4JZӡL ;Ь-8%!t||*kS) H L ;@*XXrHw||A:ˋ]¿yhzz 46~ۏO_W'^_-}yJULp|sתFIyAi`3D4*I%ǕsP}v'pbиwQ;hIR!3Rl:.ja\8X1 E\v; d߉p&׬a~IVLҰk]fW8P4>Ei w61DxѡŻ~T9\>WxU~ck[Wͯ55S=,0vCT͛yn,,a|}fE=Mh3咶ֳrugzZ*F?[E\)IXDϱ/İ$];~C{Z ID#TdQ 1@"1"gGQ _󗗟Q?u4H>%Yiuw!dG@FϥuOn~vm[x{W|G~n~j[4y$|G#X pRLvԁm8n) -ڝkΫL{ViY@' }¢ o07$XUܲJ|5m _k~_~1y9%0GÃݖr@\j%ZvR;Esfr}G2Ah#*M\8w =—qĻ\mQP9;5=ˀ?8Ĝa0w)_Cg~ZTjJk_ G~:̜Iw 0ɗ?*tZ`r@Q-̞61QZCCCCCC dE ID=S*/oo73p:utyjH+˽3)瓖4]<jN{~|@w:CQ+u'F`F(,, +Ro?_^ۯO=N1j&#+mQ:W'r@$S.tg7-dvq@TBbyn'ɔEjIWŽ/j}']B5F&5,(,kr_qzVg!ģx}y߿B꿧ivI~؍;#9*^[jߺů߿M~~T?a[R"lty!m5q?I +-OfȓC6QZ75 +lwaF,=T2J>`kiu&?=/\g/iva"NuxS?^?N+"\gTw6Gey-,X9쯴_i^R吽'RKde_2)ӷχ/,<|!ok=02taN\l-"TkJ*[9dʹ\WSk@[^iT$xoi;/ߚ7W&Bͺ\o}-{vT +*9Gz_h]wښr |sz~HmtcVm[߿r#xhuWq\R#n;44444444444`^?繜hFsWoı|Ǭg.,6wcVr__P%//(~?*[%U. -ox D d[!3қEb/hQ<^:N#L;{@:=LΒb 2-E'Rx3)なZeK9nf*ό>wWXݪ_*Y2_we=ƺ@ NjC 6 jt=qŗM2Eę;o|3`Ks:>quF<v> X*/oפmx6kqlo^y W怗ڂۥ4TTX^QrQI %F;w_vGZcqs?vt2HTLRGMeG5* +m5QZCCCCCX$6@=TF甛ue|#p7%N*,WV&׎;k.zi,dP)T S]%  #pbt p)±nwX4Mo(a"n)ľ1Xwѝ&0~JCCd竸{(mf9=l ٦c&gG)0y*uNfk/ٮF[YO-"ݻ$ĺ@rҿfq9w7Pͫ9Ѽ_5*F8[(h4P2yh3'ޭ~KTH*}tnnYK?{~ue3([%_"59񻵾rUr]|ý=?`GϒH1M D:PWF#oq"X.֙F|~?ݽˑJʉaNBؠs]i'̇g|"n=l`1KWR,‘G}Cdtɐq< ?6wFCE^bcSJ'C;qljn?]:tBd//SmߏϯR_z.Ȥ!!r9ҭ4d", T?W19})R?"oT!A,HxM"8yASs].JBRhg#O*sr] +7OʣJ +-\; +F@,|ϭQ/t.~@v^}#u~F'8z-!ȰÇ094z(=hn4|| `geX%,2k06-e\pYUXFr_q6ڼSGYfG;*g7y) +,&Lr? ?i~-VZ~q5v{}3ǍεrY IDATucG/FⲄO:c/fJ\fdd>NNOvPV'9 NNC k)<^k{ CʤKx#˜7$>փffہ8HEkip ?Ȳq]V\]0>s}-rS ~dr-W* Ms~nT?^?WN3 +CT]g)CVWfwȤoWF +͝ At(Qɋ%]ӭj?Kԭك3&!wBP4Ql*_O))xx(aGH#gh_CK:Wڜqc.{>>5ۋ2[q 0 ʈMu^H14zegaPuGgsPnHVYOCixC/5s#EtG$V,836oDPɵ;=.9Rr(CDKNIZ[>~pk@-/&RWf\e@/Xտ,Iˏ^s2Nz9~:ՏT'cx[HwgQ<V&;i)Վ{Dh#%H#z-A3dr[* Zټ S: +ĠthO40lB4տoQEkpB9<_<,25,ȖDN럎\D,0=}`@%޸ mx⾭%1Ћ[%_O_nϟX_*[{J ?_=1H/~\GBꐦ"q (ȡ +y*́(+ =8_)CmHfSY ;~-zLGy9Bʣo(;pvk~o0`G7ku~836#3Ng9CU v9 gRS +|UPoGꮺnWV?tBTO9}{g4gӗ4*?sߘ-#bg{}gogwo4a{l ZJG_j bj}VI*]o:E2R"b'w +swy*NQ'qׁc)h]vko=$Z1׭%"_o1u~ O, 8y݊W9jYINfFa\ +ZbцMLbfهveY\Co`%_ _n͟Z_BޏJSgO%a!N?G +wޒ54444444444\Ş OlFe"ZZ-:ڔdל'\CEe%#"LyNcz:P0JH< +NI$PLB [5.^mܞ%;;O_GqvQyj5\ؼ%bF\jpe9t.gt,~ybF'osHߎώ)UNP䢡|OmI=*Rks?mDB"~ >0MM@"̢$ȗ'?`^NTE"<᷻F._vGߋJ4jF%Xdu}?KQJke#He~[Y— p;љ;[1|~Ab^/QJxȷcMDRw69psy*e&e^h=ޱ(W1,,=\gBwlUcTC48xNs'bo_n_:>НVG{A ?>7v^Fяkq7,h*1LcvٺQo9jk (" >"Kn?h qB-k)͘;¸t}~^Wm7>WYU /FY Oemz>`oȔ<%&a&(*DNIKOnqdU$ Zs,JnoR=1~@]{j69`k,>zә0ObO7^J9E5=r_xѿ?~u0~Q#~_KN+#4φ^%VnAqFuA)i6M g⦼ "&d~_ΩKx>ox9 2d=|=J'ToWu?_3m/{e2br69;Ɣ>AKK9~ŸE@!%E"?Z@Zt.`,jRym!uUM+i, tqU%QEKnm^۟Hy^?OAiO~:F'L;9wٹ:Z"֘hKLX3m SWLzW%뎏/XP8Jl?E͇$~ǯ72{BL>`9ɶ5nߋgn+.ӈKՉN#Ud iכOLeexg vX|goqogfϬ0{}nHpfJc|hhhhhhhhhhhFymhlhQZCCCCCF{^W¡F~}LNR!3RlLYʿ(~6`8s=O/bf5% ozk0UE3dof9%x,(dɮW0>F~gvyjw2[H&LϿJqGeȵmұPOG _+ K@{&?h\8/sh3vwzm?'P43ld״ M֯:0 bg;EJ*NHT~I9$wnnklFFq$7P<|mDB~^2 TRh*&b*!)ݍLJ?zп8MӂEȍKHyX+b݆\T@54>oD&] 7K DMO(n,7aǀ*͞?9?q-~? +/~}~Jm836F.#j=$_:aP~ґGTF8EooU@6堣  R~QlJ͛xxRp/$\jL'1XGeQ} +>j:K"D`V@N\8>5uW >a ulqk85xy?el귨ΦYwxݎP!q~e͕(ek-߄y#~_蹪9*Uy7_~?ȑMn"m8=-U~Tܲ|H*Y;cx ?me<.:lGnտŁD04^$Zbf;ޟ4ί7[?@Oo'nTYߛ~o^_k^~J4HwZ:j?/E9Zw W1`anШ~dE ņD=S]*/oo73'D4sKr?7P<6b^e ,,dYx߹]W?UC^0a(0k3o­q2>!Kjm >+nOS̬ {S?ԏ@>;Μ&C_OCmSxvu;MOw /W +}ΦS c9`KM[vJi} VC! _S½+}V:?Mk)%gr6rPP+GDkzKԉB^eQ[F,CNI>[I_W22KIC%V2zr-Z^%v%'d-\&o}-{vz,%&T:ҟC-56n)p7k^X 汖=_/q}}]ss"}4\,bNds"=~2T qɫY)I +:jl,A>n"Vfk444444H4RՙTus 4;\FA_겢zEe\ {Ji // !\{c|ixh? ,~;~G!]JkFPJ8;v`div1kBUQGM%|'G6}vSIB/~rsk)` ۂ ] Eqr?d_TPQF7h|)D)VPQ`l>pOE@x>}&d5=+~\ SX12z}뫕PNi[{EteIHȒ':6(' -^`@:[Cf7O^p$zy u>=םFl#(G_+v=]qaw4i):ڑ*Et2f˟bܩ5h1`.%zrx>)N=ˮy|G_G/|MCbۇ|5iUǥ|H܉ֺUOV'nO&<4VG,O÷9xֆQ}lKT7B("M'Q tV??2/}V]2|<ݘ6*v$d"hYSf_-~@.DUנ9ڛ+byn&tqP\6k?_㢴`9hk5!KǝH 2rտvBs̬XxD >'yDgmp5>P{}b_;g,4ur2N2m^8t?ޜîޘR?e7rnwcGbՄM2v6~|M Pk_@)W+n6Lϕv{,d|e| ;ӁQS7E#Zv@Sz6@=TF甛ue?l7@ 0kjo6-7Ir^_$׮'^!NDO'qs Ly:$#JnwXQozja{Ye$ hl?$I¢;"<)c?3lh3W6yjۉCÝ#gc'sTqwߞn2R~ii|w"\cW}!(usl_K,pm͍h 1;p{.o$+3w7'bl8Q4b^K(c?`""r'bNP +~^AlejE{w(*Irֿ,jgk=,hmF%#yd)y1>hm >ebf&'O[$Xww^H^ԏƷ8~1OF]wҙ›,⏿O[gcw u@)W~i} +IbtQ3_hˁpocmloO?:{^xVi䃦Hn"@K+lq"QY.~y73_y.h 8k}I亮Pb +;|{3>7)Q#Pe/꿔޶O;hc!QaX;EM..ZHer#]jq }|p<=;^ɸ!'>(oo v qh IDATuKWv,‘GSŶ:!m[Ym|"G;o2p +ԏ>߾T G˻uk}Vo]Lz i˯ʽ',P[s#߿8~u&\ſ-̒ԋS # +]^K,[cc)ܶ#.h溮)0 +/NdTP<.aƩ)F*G*[':c8\5N(d{ Dgۥ7n/(I,f:>ਭz1~b|k]]ӌ>w:DܐX[1+a-jAȤ!W \N/Z_JbȜo*hym, Jz?1̚([7H1NkhhhhhhhhhhU2ؠ%444444Arڛ͍rQըLϔ%)R}2Ś4XmwE8߽4TKs{4:!'arUp⁷]?zkfUr3(ƉlGG$8H!]57G8/JFdjT;D_vL֖G/6s׉]iv8{w>877vUJ;HexOF,Hp;82klYI|tk|}Vg#0v'D֘z7m'ܚ7 Y=*YRO홞Yů SIS!0ˢW:$ ШQ& (ghY+Br~w]TA(Q<~P h} ݍ/-_vj|KX\C{:7BmM(|OܞGwL`4FQ{gR^:#rJop(4%^;-ֵDx>?_uD͟f('q$CѠOSrzt{|[2 +~WqYr1bꐎ)qO5f]8T%i@ eb-$Qj\=?azuIW1RZTQ,~nø۽14RUjW?2Z䚘z'2MjV5|i*~;LGn:C5enO7?VK4n;7’\'C5&PMaX?*J1sTzTk)|Fm0[75 a] vS I +,}iL1tP%[WJ71=}յEjlphnhq]kag:eֳV~Eeĵ#lSs8X߫K;;*'ўZi4n^_{ gv~ʯ"Z` +K@rhvy#Ξۢ@rEihhhhhx0\K+#dJ!Kζhq'r!;F# ؝0,ٗLw1KCыKC_ih,R-+oǯ +uƫک! ~(M[Q~_)[ؼtVڈ6#(($ɫWCdGTO:Xyj?~%s~.i9;2X +#j>:F]{gԈyzON4f(4vOwR{dc2[~R?&w|r|zK, CmIsWީm|'x6ښVP=mCTpG$E^(eAdPEKi?ԓٿXF}9 lwЫLo;ԏI4}畃_,\r- +ʂ5,ȖuYH#zQN/Ɵ|d(9;~06iC{ZQG<?K5=9?><8׭\wIqi%=1q}wz^'Ti9 *W{vUF>#ƨ4NA1׀4x>_+L%9/_$|Jx#E̪5ĕ; Z|9pK? 惭P)Bj-wE~.<.27'>@>dh+gwm3%տbǟ(W?НU +n?7k[O12Ƃ8<81:o 0|sZO>l\KSfq@?Wo`@m]4'ɔe!c.\Ƥ9>1-{R *7`7jڟ/pQIix~~%BNBͅBQH0MQN~Z +s\;edsR.wϋKפӿ.v4w够s/?)up^19DR~JGS-}Q`cl͕O:h38y _Q7r{|cCϥ}˛L>;I[^߫+[_Rl%t%K5~~=2 +SN+H54444444444 +F[`fhu`9@ZNCCCCC3!Ȣpr]~JQ:l-]'O錄J/~k16=8y]O%D(Q9g~KY?^ocG._}x(ݫgOwL9*a_[=H*#Di8jL +>Pj֗(̲GT)g1_S]^F|SšH&Lq1;i| kM\Zp0'`969n͌Dܓbe19N),aO%Rs_7y4>}V*U@GaQ=$vh rXxPmZ?YʱIjTق^csh\;̝E" FYIvQz:d[\CU^7NMN$ްbH5@f&'W֖x?ZC6"gpս( A',9^O)Ƿ ; X](]3YgC"G{bPep/5~JYuƆXG["-T@~5Qkj*P[[ k R"@:Yns444444c#/Mڟ<L#6>~*`$VLʿnQ*ՔŻ.ۅX%9fy%l&aѠ%Ē'olX\bB0I 묻,hČ_Kŭ9h(e1^׿gVSϯ~np{w'bwF=t'`ǏB:ݽ &v3Q*y L!aCQ<3q$YJXB)x“ckc9*oH+@mY)3J #0.hbyVg%oPEnjvՇ-4*%(rÚvj͈.kDBD"+R̭0Gd;¸t}Gx.>Q?NQ>^No%M#!=eex~9MՠfMZ ;JءwcLհ>9@Fm|"nDFяl1t`DKZG/zt+Kt0'Hx42bOJÚ8!lU?`]>9hH G>h4:&v$)OynrD M2~A^?58wN}˙e;"#gݣ۸s  H(2e=,?ǔ7'դZ]Z=iz>i{Z:9Iɳ~$N+bEDzZ)AA Ǟ73hkii8k}[wP0-T?k/Bc#+FΟdֺ~nZ?\MtH=Q8Kg ;`GV#CHyGyKbO#o]˓t=Lp13ku==ZWZfl,d*nɟz/7L q% 2;ot {tyʐJq8?Ŕ g3[~wbI95~iXiakKxϰ~iPs~5W}~6vnc'w{[J퍼6 !aZ†Zgh]W2v + + + + + +N7ђw+3KK)C +t## fr;ѕ +L4:@S4^ +*? +{|yu c,=uۉSk8-]M9~?1w JN>WFK\Y4j~w {6/5[?R)BAAAAAAAAAAb2y5}+((((((TtN@ +z + + + + + + +AQqψ~LO3g?=i{,96~[-jQ0 Aa'dʓn­!imW  io{sKWFR载'x&o+OouBHj,+C> ~OTFXQkv>3DɋE#/sFr;0e$f''/IJo7+|ƨ#O]vao^lhOύ4>Q 3}\Nd|]Ȕݲ[ )槑(vH/~sQ$POO!Oq\ @# rʅR' 1{ƎA4))Y*dQr[;fʟ4c.0C%V~Vfomt3NR?{;a꘡Nw$VK k|/itw=ro~ۯ DB;8yAlAv+\󥠠dZl0Gm5׊1}zHȬ+ ;':݋Xރ=+~!p&Gàj/{wC:gVހˎ\UGzKk+y%ʯht;UWR~ +*S)e3ky`k Gq Z4 y~t}/g9l[ !af#_ +<-1[| +8Yr:j=WNٳxر=;Y<`W/IJFڟ˳r@Why$~pi??wGyD4zчwXFi'r"8qmDw"~{pnK{0 _VQGT +~c +wg l3.a}o{|NG)%Y|B6%=LX|@!CU<>/ɼPY#EŢo+x'҈=!:/%{#97}DoDw w*Ru'> "noO;mϾk<NFx|]FPZ?OAHazxdgrE'MhD{T^)V1&$ju j IDAT3ji ׬f:# di X x:gYm?$N$ferf}Bگ 6tInV'(lƢ5;;N,Xa9r5q.?/c;3WEgtu?3ǿ܅Ąr)3@H9O[F=,$վ;u`ߡ@ eS3W_[K'9!r&qi|% 8`xe߱[LTESYEر?\ BhW//ߌQ@Hto x*`{qK#h$RVF/wKF^lmWiZ~cZ> +j߈Gf'#Z?E j WosA#4~䍺]~3 eSb3i8A?:oOC/x+* u;ar4Jz2TT6f4׵?6濕̎eC/;>N_ᓧ_񘐅4vFsBY Rp}{Vo]>;B)"i=wsCԞ5y HK.q\"[݁4O|[JzY?Cߏ;"Vz#էvّ6?@m?*_!y̕"Iƌl"QRЎOIڲJj=kV2\;~3֋ϕڳƮ K+IN#ߵ!MEC=x}}WQ +_>ݝpgΜƿ=q~ZSiM}z{&bؿ;I&&Il8qܼfrN +Xe-͔/HY`W! _#Mߩٚ~u}u(;t57,Un:]N[m疃vL l(e<(d iǿ_4?|#pJ'Kћ/ux `ΠvËF ]><p?,roojZO97fU?vE&ڣG-:F鸥tԣb; ~ CGv:L cqt==V?9W3y"ϵwFбGâxxol"Q$eU ~F>2,Jx~i4?D>{xFߗ>+9Slcy#ނHw,ϟ)ԝV&aVTF;AD"~b2o: Cr޲_村!<.S$Dv_$:㩌XiӿgV򦺤AgSyXZX| -0g/ ՙFWlֹҿN?6pT`WFZV4'~y8/Ξ.=&GH?}N8|!qG|g> c/M '9#+_|T&:9T|9tCȯl B6-^\V3ɪl wRy3&n}+ -HKQ6wZb~0ݫj*E'}J+d'ٶ:^|@o )oca䁯%ν3d{ ^Ko|o|}ψބ^❟7|W 8?Q_nŝ~S_G^ww0A-gUӘO@@cN^fumu ]i}]nKEuTOvtqeTNodJۢt_wGg.}w3!?9)'Ae3b831Hق\ڰgUZ7dry̬ m, SgVQ1ޣ7G>Vp j_ +>g?kz!#/UE[^5 +WqLw<'q䁯a羆'biÏϾvm]»#ڗ;WFUOG܂'~q~FЅoO\Wŵ+~†H-@` ?g7Sp;w/ri`XKzī{\Z?`vLJy)赙bw[+\hzK{()e43 żt=v.!V GuUIXE }!W"Pūv k{q;Ox\6~kY?eL#@8Qe#?3kj*au޸jJ!3lF"8vǵ>.-G +K|3lu0/?!yẓ8'??/[ge#,K Z6S4=QYv~l"h"[#/1و[=r@| CV| +n*e%j+i@`\NyH3N'♼ycԊ6b,?4#a%>EUFl8;32WNƶݸ"Z">wОгLi=C"}_#AHw/Ο J6 bG#Dm,CMFN4{*#&z($|"'Nq^0DߞC(jO MrvtbID;QSݏ>7OC:2uD?/$z>&9ٿ|@r$WG{QX]YgP(7U&~ hoTŘ=Be,m}n5sVw ߧ]\p }_&;#El'p(~:FHy Z<_xrȞ.OX{M=G"^L}qL:S np@?2ƙNCj;;trW? +PYcWn)~3U3 <=$??<b~ۯ 9^7(w vYws|Z 0ӭi]\O3}JKė>'?w c +mٟHo+&ο4 'ZW 8`e s'0q2['7?T|e۸DB,zNC=v DLglmc\NJ尌|mK7Nz m?5x9B3'+f?䃩屲Oۣ/ ϩ,f}/źlG[ ˻ZJ'/k#O[Is0ڕ/˸3n׬.1:_G-l>77zσ0ӽ1is0E vJ/.7K۱iF>r7sFp ?njߙXTO%[UAAAAA x.d{EQ/6L_tonH\;o.]EaՔQNʫLK=lJ{k{JgM0q);cVNB#ؿY~gĂ]pEpǜXN֩گs3Y8Ľ)wԲ#P;df"xV`gO&aǣ_x1(ZWLh!MS"k}CCYplǏ-o]a} [?s'뢏 +vu{m;/e 2TTsy.iY~ґ~a%YV;hf6½CRx⑿8Yx`=7䏾C=x}~Y$坟I0wU3d^I&=k~/Pwo"u 8utewcԁduLӚ9JOWԱl"o])>Z+wk$]ل ;{oְtO)M|˓TR~ +=N=f{Ҕ'Ei+$'/ t P6Ơ;cҾFǫ_;ŵS>_~uD|5ۯu15˜=pwj6}sI?QB0k筢] +r$܉#Dž;F/5D!qVIQk,K{ƪ^`8W-[},]ȯHTjwj|%7lND4pf'' 2qnmvr&ihD 0 v4RӨr(Uwtau?7cUr׃ Kۗ/f_Ԗ43#܎b4dt @/ k=fyH e#wYJZq\$a" F*7Tn_.*SF%?=D(/c VwϾ1flAmhK+hou Pv^/kO9Hz1`.UWkP?^!lsf_ 6F?VxwÛ/}l06'Idԗ|Ijoum ^wmdd2=3i T'rmMN,yftB3At +0ŵd +4Ҏ&]gl^LAr: 㫅$YNfpЭ7s Ws;]}9]rX/y|Z0tRwKcG*Wz + + + + + + + + + +5@>JZ@AI)y/_85rMZG; Uos67 IDAT-VVI)(((((8SFKV)+3o3+*~W8yX[ͬMv|2y0Fz H!&r1#/%/swClo8`29ni~*a?| LΎNF#o}v8<7_gK&K¯l|m"~g zս_vrP|MKg#H1'Ms ;Xzy6'Rf T=>ֈRu~,mOg]Oh}ufzz6}46~5 pS:w7zR{RÁt;tFTʯ$j@jRy2uCh)v ^kT˸b~x4ggz(r Mz'_K/o~ +uJ=y4OS9oޕάM=298͟ +ǮotFɼf?Le?ȉ0>>>>%c||p˾~)a,?wl"`Wv=[TF*1Cռ}[u~j7a{gQcQGO_us`h/OsYW#IaeWvK=Jk"~c'z5[9^)?MZyyu9ntJ!zRt:?V"JBޤmO䄌u;%)'٤X5>3lϏC>j?RՈ!c{wLu2۪vdj$~ft:S+oke cm4Zo4ц>":4mEqpx,'`rrvƴLgQ>)m݆nrRhvj ><qb?oUrYVeXW#͟(~{3kyk[:̏pTW'^Z6ѐ9?-B'8I=(## vc5 drZQδ)ً'b(9­捶Gs*:J!8Ρ}"}zqYh O#$6ϬOEw:mh278b~J`ih7)rK#O[qgB3߮RP{vQ?Y~|~`Lۇ`RvGLҺ?Rm~%aPp ;O|*47*mVvآkB^k>K|]종D y=WPPPPPPH4^L=TY[|58UK~CW,R({ڿ53chgƏ,C=7of +ۅc[j_)?mSk+_'wROml}[%'҈I=!!I+L]N)`BM]B +~~fe_JP7n(WR7;TlJSZ2l=V؀q%,=įQ)'K&i|)i#~aobT>NlġlFGXYm +I:Ilsw +iq )'86c#ͬ&XsVY +Kry&@Ń\P@LX+`-Pt-ߵ|$x|[7Љp_M&5.!QE2\<|?xM'C/m_߈CW]ۆ00~9F^H 4}n@IwP-'b0FBr׉3`lv_TFѠi}3 Rqg!‘qQ>Q*?._7䏪?=y`~_\g} jo5? zrA uZͽGAAAAAAAAA%XYg3AI~{hkaI iէvhPPPPPPp>8 08>Ufxߥ㿇{Ƴzٹ 8XѦ\߬`.M_{:B`twY- +YH>A%y+K^ȣVZ#3Wֵ4:Uج)_^/U:/?V(teiʺesS:m-^^$Y"u!GC]Žﰙ?N@}ʷ[h83lVb .c704T&Np+BRCrw)e[ʱ%|x,I9yY~)I2>\2H,<_HbKm/4sKRՊ*Kc2hLh3ʜK9xvSI'svrF򭡠hna! a&= KqȲpKCeb1=yy +7ݫI3{15Gt$Wp,ߣC$Н?.nY!~_+JW4 ?P!/k'v`^J@(%aa|kIyh{]!VѮ_^.[UU+cj"[C-O1omg5mgU?7>EB9~&_(ۥV{ypN + XTߗAmcyၔH~7O t#ϲJ0߿3k̚> n"pAq\nZt??3):}p`pٳ/+-rb"{f-oy.ԦoW~A6&kQoq{eP~xձ|kiDr_={)HDwȥѫUO|VX]mNO;q4q274[_:ZZt/1m=rw΅zn10g6 {{IҐC02x+&j㙼a2WOtҖN^?OpgW }P:)0a^1aI g,s"bdSitj6w 'c&b!EZ{#[< ~O ;B)♼|cezԊHk٤aO>?bm_rKos4bZS~h6NNr"Y'mgv_hذnd:*Qf[X˷1w۾Oq  n?N/kWs?gY;3tZ?xMrI^qQI:3+ vk6r,,2NjlItAD2q1b{,b.3؆9Ks{"]Ey_-҂zN\@.7HZ_Iq9 +`ؒqf''t`NsIRQhNL2w0äJy]클 +l SQlF}?V|e4ZY?_f2p, Dm-1 0z?~_F F>{8#L=kx "ݱG?Pw{ZXAfc Gyڐ8]^L fcKmzj_ٽ}C8YWD9g rOqSIz؟("OehHoe4?۩oV t/"jJ+2ֲ|v:m7,@ciP}.u8N)80=˷틂 ?8]hp;F#al5IkgSX/t2cwvo*d2菘wv!$l[7Nɵw>:lAH$& pk98NYL-HϤ 2~YJןE/sxfV 6 OkNh~}_&s~ +*=l˅u̓ZE^le+^1?Lڱڃu>3L?P`I] +f\~NNiKV lRЁn'ej:azz׷-$y|Ok1o+F?#(FU?ymg޻ vv8S~:GW/~ +>~hDf8 + + + + + + + + + + +U: 9 + + + + + + +%V<Lި>cL{zF\gr7h<ޭz?;SG$>5]u ^ȟDOlÃ=]Ei(h]K6|q1OlE!_U0nf!oWtyKOfZ[/~'ljK#d9838-e;~)6X$EUE^L) ++g#/8|>aG̍3D4#4 ;;ʷM{gZN|t(%KW(SI"Bn~~ҟӕtP-)JY&D+.3Xʶց~=xN0D,(}Kkȵu~]VK@G0kwׇGH{8(gf6Fk(X[<ȃ{E茆β{ueF{E$=x;|Qy +fo>,^<*[XfV>UPyI{9DY?`[T +i`[k +84rZ^}/zzG3?SJ o翪&Bs ?Osn׎y@G6IerJ&~;P>qA==c 'l7dXo7Scھ/PyRK˗LLϱL.1wu`.jY-^iدBnmߧQߨ}pN>8L\et~  ?FCG6_(((((((((((8,bv?H @U)(((((8ϥV,* /z !OҞf .>?- \0բngIWs)M0|%93ħ|Mm1 eQm\H3[ŰYzo|_ +`]~'/08Y ;~|E / O]wC}Q`+n]͆A'#'RmJ?psi:'G\;XB8O̢aR +/7sPi,Ǧ^v<eE:Ө@S^>6#=}V tբHԞl*-ٿ׍v2.F IDATxiT;ȉ=*UsȒh~7O9^;$z<]-aGdb:-_SiIy|[qa&kj6)FzV'o6ܰ}b..N/.kn><~k 'SO9Tl>~M^a$C5d _dI a=mM< u ?q QlѾII9TP)YS 7`pEǺpkqK;e>}^cL0اprwaC,+JJowv׭7oNX7>DL.[OT>C\m8w+;PY݁-lXx_ `t???l)00XMQ!>伐Z!$6Oddyq̾v󟢜㨳Ջ$<"}b-`K4O@8p$l#BUn7]n˟jyXoҰ ۟SPPPPPPPPPPfWG0XGC*((((((X+fg@0௳5 + + + + + + _A'އOy[@;~ Xl{4osY=JQJOfaNOoTm hc rf@;PjX6js<~LU|CoU_K~Z/&U%faVcuVphV&yr£oY-\0q|Mz#8/+~r +cxYZ^Mo>G)z4L%GdVokC>/ysw|d*T,!@#O:u~͗Ήci&~ߍGB@*UWG-$Ε7V޶ژ$;ḰDfVijQo翪o5?@(/gJҰ&Nȏ1Mq ^H4#OHSvT&o"J𼱴ϏxϰA)a&U%$;?`o.~yp0ʯky3kyӺպr^9Ӊ桪sl` ػ1޵f4}6өY֗c̢ +oA"G?pkfx׷EiVZNQi6t`$,Uo>Қ7L:/K~z)忔ʋ=d?تOO.t#[{Iw+t?!/x&o)~+gXXd.aՓC{̜%o=@F\NvY叕aɼp [t `f[}_jtq|)1Uln~|Z8L?R) + + + + + + + + + + +U|MtB + + + + + +W;SPPPPPp٧􍖬SV^}ӥ3eHTUz@ZZ4\nG7iNeaLMҋ@, +b>yɮм3ʁiæxf#/%W-ɫ]e4)8Lׯ9TM/kibv|(]dd8';̈́!iGn4lD_ `W8v lGG{BʛmC# قA&ǀܐwGry9.U#Xt j 1CL(x2,r(^@ŜVk,FA!gRL6Ɯ*m+#s![TF]ԟd돘G ߻z\ۯ$MKQ!cRj.^Ř8]-/$zH4kY1 Ϣ$ja_w u&F:To/ʡr$FTޗBU̴"_`K26GAAAAA$Y:۔YmDCECu,잕_m_aPqD7ͯY7x^Wz=KW7=04$ ~e1?`_%bXmcKOrU|uOGHT,gIf+gS̮!??Ö/\OQio,+9(@Z+^i"ת|ktAX;]=n"ov"~wQiP`cX=CWS)'c$q>&n৒qⷂU+٥Z ͓ɑ8:?d c&?E|)~~?Ǯ0^95)o]ȗ~ЂdސSl9֞Y+@*oJrΰe)4} l3.a{NGڑ*-r(gsJZ8޻q Ň@4m%G~DoM•J%Q*YWU݇Wuڭ<x,y}eي%]I$%k$A`0?Μ_9=LLWB9};ۚ +$uYzTn_?PR/jn}9e*N=G*ߍ? ~ | ,y e<`D\^.qW'a_3Aobۻ= p*z|֍n&G T:=4947FrؕuZY[˩^~3kX^ k@: ,yJ㛫*9ҍمe=gxL(4DK- LΦ2goھnDM~^V\Y!ֲj9kBYeM,~-6Lx `\1k5ߝਥVnxamy>G*_~RCCCCCCCCCCcSh9wu[t5p& $ -F[ 08+}2]d ?e@5Cr["/ !S8&+*9_(rw#k~/]׵:2Br3Y .i3EG,gMyd\>A zE]-ME +Q~# ]ZXb`Z]!vpft)>GA/!>6+[w }wj7/3l]SDrArd_7ʴgrL-'o4V x7¿|,ۖZgrY8T-n?0՜M\`lW-m*ƿM*ibzv0&=X%!L92XBU~dݿgo3 Ia*s( +l"0(siŽv?81  +S+ ;XK``UŤѢ8/)gqf|J)|l%s7HyL7?m|^'v6Z{|-_7?(F[J7;_^1u8Tc %/G48(1ٳ[y}UC3qfxM^XLh !E#Y͚:kW8hL;/S'4̃"{ Y5GZXxu@aㅝZXB,?6ar +{AϙլI b3_BVu](Ҁ "Oi+S./}.y|`GW"~MIzy?Ct 7` +ځL:16tFpF߆)dFsbM8vP)_\3Z\3-dZ~5yM\|UA(Y4b([ `do]e"eO& +Dno4D>ϒ+EHZY=8ݯ_&>NH>;-uZ="}GSSXwْ+XfOぢtL2yEKF48*<7 tZgYoz8_w7X  nm]#UQ1,e}Hgvvޙ#$#2}FtQHVYT>5eD|fQ'G?UEYkFDFA\_IjKДKo,Ag^1hf9+fIeC|a/NiJu96 ;6Q?kf|X|7ِotCڧ\ά?s~#^fwڑPv9u+cnfLg[l?n~~禓tC%XYGT®5yd5?mv abFYɌ1* ~f/'HN-GF)iOZ)c*3N*K," _J[3eVrAa`Tg&FPZ"p_w~;cAL:v\g}gt2GJH1Q]?[߈ѠIW?ky *3YGT®%yogaF +wNn2{hn^r.ѾS]3;>wij^o[Meq\ c||6NOSoe^549QTc?9CM,TUgX3 xC㩄LӔ@cDVkRJ㒦Q3s#i2EkJm:*’pr)3Y4!.ԡvhrV h"K5}F>@ץ:2?*M8bYbbɫ&Ӻڨq vtk6n?g2jWOcfl`FAt+Ҷ7Tǝ~WXNJ?j2vvcs) ./1;sK @j-G$݌'s4CT_P~(Gy$(SPIѠ +ߖ˴xVR,sQf5C_TVd#TH$Q~ +*=ku{ lPoAs҉eqVj{w09lwi~6n_YZiUb apS+LzgHR5FCCCCCXF:Ɔ":o^LGnWM"Z28ϽCFta4(p݃;YGg g IDATSLT,$L 9j| qUdj ˯ZDQr**S^0b'~pc)m@KY j)z?Vi8wrè,EXT?tmᆂ3B|~tVJou;<7;JYIҩ$((O|TqmM^L$ LܶTVi_XJw>uO>ݏHWduZcwB8yeLoͮNU@m\PoH="/`u< Ѵ?xcQFT&d2(ϯ~x(Ll]^d.fV)r|0hU> TGcsX^1pL-,!1RbW~ne~yiJzAc3s#ڻt_k#ga)M34Y5-]9އ&kGO5,~8оCF.*-PdO?M5ቝv j29]Vp :Yߖ%g@ɸQ㷳v nshꇃR⫌?QvBdT|(?2AŵIbok#[ZH2)YM3X%c#0=ȟaA?no8h:E<܋Cwe|ܧb]p.4xskNM`o}&Sy~]ҏ,zm?[~c'g^%d,lQG-c9̿{{P<$Yj# +Y2i~Ag;[ί m_O!a [g-[*dI=+*CWT{~,a'ߗ{ N}H'_B?i@߃l12(#3f5-űbudVrp2hF)zNڼ8zogЪx=P/Xڦ[ƟS-~Zoo_2{( :LXYslf1C놟(:ٻ 'gMZTrA NR RXX&Y%⧩2sFk]?[Z%^TMӔZ\W^s5 ;4VP~8^3?̨L)!QEEwɸ+ڏ맀b2Ѯ:Cr%_ )NzJfߏko_YP<DfӍNLL"pGgZA~;ru4 ZU`G >#`S VTΎDz5xyd\0V39%^L#h:Hͣe^%T^S^K!!=K\lԔTlg8_(!HkM `{o,J߬ݾx|8 ds^ +er +i~|oU@-/x+eMۏ?p9J] 'KCCCCCCCCCC`X5~<9 D"x,C^Ո+~70 XX)JdWր*XiC Y!0l4*J 6tƄ* +wPG f=ȋTjԳ +~ox#ߦ_3x>m2OgVj?{T8bӚX*]ɫWիء(C<^J+Tr|xm^ X]IL,dX0dْ3#+şdM Ӭ +ќaHgdh愕9w~8ښH*&gm#sѲ2_T-n,zV9ʚu݆Fi:!YdiVF&M?̥ȑ3d=> +DRd\1Oѩ/ST1EtTV%9co'-^e9J@Yi)k@$dƟn;߷zk(#%^: Jd{Ӵ&Nȷ)࿞s1ZH47ʎ %O876RAcz3Y*~ +m;y]ɩn_?0I.( = UCwx! .>@ S񬮟"3Y`yw_Gf@s:{w p}3Gmm4p9%jKcGhn45yS[ VZt_vs`cza LuCh|@ XIcu3lki2Tn1]DIqczkYo=(ӵdtG nGora( &j}l@gMedh㴽ڈ\KfmTR)|{ ǟn;w?P⫗VN_GTHCa,2%%-cAśťy`!tJQ43ZNYEƢKa#2e*,WWF_@ZjVxF:is |mz/t|_O>nů/n:a/N UQrKl&b0-,K11qmmR K_`ẨJ~`N]fd~xC ;[ hgYdQc7.%Wu74!Smc rr^8|V;O#{qEuTZV[b./`e]TzNH҃;,h:4o~`|\_95睦[]\YXl/Nu|zPZW7Կ ~k/ +  ;0Lи*mk:HgoO8d9+ntjׂp4;9d%?[<7;MGT Xrv*: (l$;\zHVv*O>8zt5vs k☖hOGVV@e߬չd٬t}G'0=V;=>tSvhܕn??ps 8<Ŗ@Wֈ_[GCCCCCCCCCCbXYoZHS +\[[k@Ш* +6>ȔwɔzSYes\`5#rJX d"V" +j7j+Y0td|5)3l,Vvf.#Ҵ?o:1GeJQ5gVQPq^c8lO'bՙ9#uf6mֿdq ^+[M@3ړX3Υz,g E: +9=}VըS.VYj7 +vo)lpWOۖسO{k~UCĚ68Fz[Sߙ*>%?q2k9.3[I~9"ltrTj|zvgW~vfd]YF\VNSRK]ѕg%ih_%3{g}f7fnZ\ +h}__||3?c9~~9eUV4v}dU?N[If| )NI~?yz>+~>8<5V|! '؛3> _n30R!8:e_cA (]gN1s2gx1E)V?ժSq;ИEh0S:~_ ~)/f3G==_zP[ D?0˾m 蛣G%/Dkr%Oab)d2*f`:21'r֒ILעU5f9n2S?3Q]JkD*1bN_ +NO1~'Xf#0-/x߈neoE#?I3JtKsN|8zN6Sy;5gךq=6_ +Ao\͙҅,?IdM3)|a^.)-_;RS~ĺKU׋߇`8vej~*3NBu9ǰK]If-ee[ ߎVYG-$^81 ط3~gtQ]|'%4 +>0 쾼}vn P>2Ț,K鎚-n?=voW$Tz;P,ϳqԃ; + m%S oXc9\LO~ͿTMW{vScsTG{@|ж>AFx|z'FPze ]r{wn.q)&kGot6XZPHt\Ouj;RT*щ?da':SwLeڰi3ou 6bxa.%P8a[]nk1[i+m։/'Ã5;{Z?sս#H8| B?`N]fkyM('/N?`5L/]ˈ2_b0t}J=_?} +wu]ߝ.ev-PjK豹p>[~n%HZ?[]c#)KHdlw|OO?M<~Ny7WHn̳ERDb +՜8[KH֑\r18ok'|O=FqT~R;ؾq#8{9{E{赎"-^bwn7 `Rw3(]mV?;[V?%M5PGؽ܊>&xEp +37c_ 9}z + 6&O&On^TTXy C#ncl}on,*mиg_!"GCw-Sf>.ޟm~7bTxijYd󏧌4F#`XgSШ2-S*DX@<؃o}(9?ӧ6O>ynB*3E轠(~H%)ɾ3A# %ŬjO:+o,gД? +[)ԕ/Z%&gFB83:_~'ߎE?v8fwŢvT®3|//x.Bҫ3'bq-XntoR |!CBϗ烹w尺U 0KqCLiUŲ16<z)SϘE@ͥJg(>e6ԳiL(x~ԝ]q2Me*lˏ}wmlja=Xϙ$]RŽBN}Sɭ2Jbm;".{ LX,ܗe +$xv)_pG8i߃K)**DQؑ*|2SʞHed%iUoO70 At6<Ϝkcyh & Xh@ +}Vۚd`ϯY®V3lVi`drQg?bkv@ b5} Y]KؕRv)VoͮH29=(XIF=M,~Er8ܷۻ}_Oƅ#woG$`8>^m/[KeSJ><09|{^>Gqű(s7>2Bߨ8vk%;}Z*)/4l IDAT`v] [#>R.Ш\Xd=RDi >^O'5b4444444*FLV:aUV2bMQ,_G}Bf<E)Z:Y,RӨʸFxf M'{_ǫ`:6 ;HZc'T9]!~9xHQ27G7\}ZNFٷ#u.~*]*3 +"جV3ToOQN-V]R/f!vs3q1V_|:{&Vp;~~M繰m'_%P+?xͤvVL̋n*~v3Y(t*mئ ʨds.@v/&#d+;3c6x,R[ qz\5;J +V3eR0Κfȫl(e +wYVkI*3hQj)c'f)qN+~2(G1k7/?ڿ;BaYx8?ꮾz?fn`o0f8z,_.6 +42<3) 6W_ڃhlxL d[~A3U$Pf5 b9ynBO]>3[pq̐\a^75kߨq6q2ɿ$RP)qc|\<1l)'ʩNyޜ(w*1+& :+ JJ+5Io)k[?$:Ztf9kt(Cs:COyAv@2m /'skUGa?{}4/v|4(7Lq/I_^RS`z }i[݋OrXK +dZ̜ck.m:U2|QiDyk뇦o? 1:M/?S6y\`[AG|/~ϟ??c*~ L?FẙK5*=o6>&i[vFJ-,s?I5#֚FЛ0d㎶::n s'dtJVHv|mL#ï^Kj *E7։c?JNL+߈z +$mVS爯_]#DRuVu43"3@*ٺ:Le3)j&`8GS;?0ISfԬ?tN&ٺv?µyQAEzG^,>LHTI:rP9_G٥&:.m7,҉eq[]A@GmFz@[ww`2Bk=>*0́ X85}o/Nvdb &4Z7V3> N(K~U(SQ3\XbwvciehhhhhhTMi71Y`b# ᙺ":^L): v$%;dDjMg'/aA,j1g9fQЙ,FqitU.)(*CgEٯTjoc.ϛi1!"/I9Xʙ/gCSDU 83EdoG"{vM^j| U[-'}[O 3.k'ɬ5V#M<[]a,(|b3iG~^H,,/F~i4t?lj%E6Ģ34!~[A89+&Ujb2]Vrvvdf۱)OUPb&gpy:+B7e9壒kkb" J~_!y7d!Ku·xԣ+^Q~QO\PoH="/`u4ベTKlyXڴY5jPٺ%&M)g,b#dmAعB8yiPЋf S~]{ ;|'}WRCH..s3].mۇưpB@׏/9韡)\t?P [w'`;ʞ +M7ʤ29%Ae~~+GBJȪ!WJ壩s +9AΚ)<;jN4#~{y_+fA;Q3׽ۑBf]ȯVϻP+~ө444444jFHszkcJy*2hOׯꎟNJYH2MF3`V"r*\)le~^ѥC?U1DVH<Vvݟ?m*Lk{8X7,G7b) loy?:v-<>۟ñeĺX=0Beɣ 7DYH5|: Hu&ն,y)QieRÿ3U=Q5@Y>WYq=9?2Js$7/;x4BRRupX0Z<~a<F,if@F2IթdHqdtGBhy-̭D{pn?K9e艴?ȼN;x_bfWpqj Og%Û@/>p4_2v2sjpKldT?FO>3n/9}Tk@~'q|F16ĽC9㜥:LXYslf1C(A?yeECh#Ė/<'Y 5ىcRv뇗oM$c_"Q=hO֏U\DJv#WVAZ N֏Y' +7P+ﯷ ֞N]Wg' iq<~$=|ɉ%eਚϯ]~o1>;Cڗې-+݇ށL(3y4D` 󯳮yp؋qqW?& +Lcu݃OvW|֙ u=8^LUfG,Q҉eDm%#(3) 0xj߰?!p.i0y_-g7]a0p< +N7\W?Sc[K)L9ԙ>X%tm|d\ l< 8бz444444\ֆ [x+@_&ihhhhhh ^.4=U#0{l''m:_橩1N-_7|\yVzMYJqCѲ03Rxxfpn,ũ}v+|]Yħ" ?c. )tH,dȀ&f}4/.KzQ>]\Fo~8O02Oj +ײE2h".M}Aֳ"h&-:YHFƕQs̍J׿7^Kgב#;+g {} ??<ȶTͭ?x`Wض*>,ObJRs:mHå˦qi]z?KxbݝmhEC^z]̊;~la8<5&ެʟ$pc8_KR-3~?vFo+pS|d XN4^`Yw#qn=f4EgnnIA.I'LgM[@oXh.}Ӵh&y@xO/xGbyT+ +_U:p~^lz!Pn㯗ڻ\;؎vO~ xTAL|{="L ˓X[K2諸A#_{ȖS7z}o?ٷSۓZ852T%+>\NXzJ2s?7>7(X?'3)8yt=$p$չ2xsu(lNZ~w,(@/7>u@u~Cf6;xhqطog+? (j=Oyy~L*uj5>A`VPǍo?ē/g#依u=oyٟT0:@Vk6[/o[ 7ᩱ-S?SO>µx6jpw|\_UG&9&cwgdkZNCCCCck߸@5*ucBKV)9*6]çrFÈ|Z"]|&Ye&J/ +&^^>1.ft8Y-bG/t O71> @}ԏarb3`TǪ?Pp~:t|ߍ3sD: ? +m8~ɇ>P<:ىmr|(3d3xgu>9kwGq_}̡FgvrJ: xL3PЫ\XR%oD33vJO%wxvNgO3yV39 ۀǔݣ$?q~=̿Wn*89ZFfÏt8x[x,%z},K6{Ae9/<ͦROYғbK0$|MSO׽r1\vFChukPo?f6mZtF~[ig+?: 7B+Hň))?4xڈz㷂i:Fuf^|.owDM:E_m~v\A Ec)4˸^ީր+Vio(/Vب0|V+\ԚN7P֬!Ǵut]t8,H6 jhhhhhhhhhhg8ǁȬ7_xo U544܏@C$d&ihhhhhhd3(t*GIOz(X_!%L7nI#PF_"'Gi +ߦm =N?3uX.tFA$'&#Ҕb~hm3RIiUrtlRw +l2Gϓ8]=ZhXx(~4/-~(x +^4ʃim-P˩P4BbǤej;⫍frz'73ِeONCXO9TkɤrJ0co Mʍj4 RF'1I?{TZM/^Q9ڼh?O9d_]?:z*i~y|KFɭ\?VrJ2삱C5)G-/~}Ln~k ; :F67:zS8?\k46}߀-.];\^\4{q);zLkpM;Dtb8ͮz3p?z+blS9ZA#I9ZESFN:vfx4GӠ/GE jlդ@`U2MfB~Slg_Z,JM3[!)%GH1sJrd{EOA%f:jM,;ـ1{WOcv@N?_V(UY]Vpdg IDATo~*n~&Tyն +韫Y?l +>Yzx./"IK~=3Qf.%5CBJ?$>p_/f:qot +_zgH~#W1ۦ*,BD0pd~ +l`[?_~n%t"nýQ& ł8(,u|"ӳlh#;g1? ධ>Pаyߵj?;|Yg$x};˄3(wII>7B}KysZfψ/u~uhۿ#lf9߇´ȳjڮy51 N=6ߠ + ~eT¿WCrqok>Ó&Vc,Aʼ|b<'<̊T.ޟmv"t@85å/`+R^4)QqL#tv*s7P|Xc6i4|-(48"l2kVie?1% +I:|;,0NfmߦJuhVߞYVϰ*~R K,L+'™Mo}:Y?N}JrMjNsNttT~ +ٯ䱑Za/5a#8 RSoV^bf4JLF4Ύ><őj_x! 6y>m_ ~XWt43YSgdE;ܔ3U`b9մ٩NoտYڐRX ͥym`[˓%s0a/$1KMߦR9+U:_s|A$Sʱ7Κ$crFYy`6!Q8i/Oぢt4yEfyR4{Mv6NFHo 7Ng)uBs.v\:kk,(eQ&Q?=(Xs:~Jտ5X`od(|3˃Gs/~gmwflT(V]>2d +Ury2-ڿO1T[E/k KQU8RAs߳o[~LWʿWkni-8>U0>/Xnn5f:}khhhhhhhhhh<8ܜ[5á9Z#R\CCCCCCC6hȔiaF!9Ze'S(֔uԞ__(BouW^ؼYVZ`~\F5W j`5CJ^. } ĹUt~]ڧ?c{L}Tqp~j?]pRUF?#VVlYrZ®(hkg]QkfYel(rFߏ)[m;Zuv|c3l}2cdȳ)wdS^|jk?]]UϯQΦ +e슝P3^5_ HGdͭDVw )?*E1bsz6Q uGyy`Tې +YCm5k?~8Lkz˘$*g_2c[6wd1Evuu$(.,\)%"^:@ԡI%W$>w CJQX6m+d'_+PI֪W]c3w'ĉql_Wi{G6/?kzfnF@jvJt==7,JJY"93wFEgo^y#q.QtS3ۖkxN 3s!umPl|?=o::xkwJr96߫y{س`t^as5v>`ֈ퉛G}6+p<(vn~~/ϣQSGő@&9Wks444444l9tGhm)#]CCCCCCLi:_޻Gqg_7ލn4^x Aڴ$"ɖlEIŞ('HqƓL6{v'dgٵgΞ9I6MxYdYcI#ɌHI<wQ}~ujyШկo `n y\;5qLa}v`T~H2H$;ㆆ.ʞK?($&w_t zEኲgM뻙\#.NFw8;ľ;8rUZ#Z vʿLʎl׀A,o5VIw@8?NCkw. \S^WGm7_.z`',n/{΀V+gK""dֱk'G'/_,N?nϭIi3A<)ho=Jf'|(}!Ƿ?|!MS/'ó_UA}1#Հ7.kiQ_4+2Ki CjN5H~_ޟO7v?~+o:H_ +˿['ZOSB[й_ FYZ$r[ >-+ 82[8Tb}Awm8XF`-)-C]7.Oy4 +k'o|9~ z /w3bwgVPY0յb`][Zdw)((((((xHWkQYx?` +ybpgVdvZAyl@gW:-)h ?T sA{'l8dp}>gā]tbr^Z'=|oֻ1I蟮EoUOalM5ACiqbZ(aV%im|Kk3.'@2X|@[83 vOHɟﶃp~IbJW?K_L +m:Id5Gs@.UWӈ? K7ʿlVװn4zc(/ b|6;<߯-ݱDeLO0hciǷ9Iw&EN 7o^͟RyeGh{FV +,]~4"Z[}P%O;bgw0=3Wdkĸy47)((((((呃oiß7›"&[L#֧}~T@?X)Fd +?;U#JQ>׉g2 +.\xmn/?\}W8xd]vv~/]p>)`r(W\Όۻo;1rv(mql,ihez~( 2-a>PtՑp9ʀЯP~D8ϗH;˟ @od;ߺ:BvTNtDPݿwG I[A>PupFySy[iJ㷁:ZĶWP/& ݥ^] YT2~C%+Y4B~NIƿQز)zTgtŐc] Z9ӵ|j֯sVyL2 ֿ_yzILh[]C\Ro~uZ.:?ˍy%C:FwK++650_~D& >bI;a?|٤bÇ{Ng:}i}KL wRK{efMXB.0̵i5u~YȫRQ?Ȇ#$u4#5L11Ğ5+f[ٶ]@|OO؞[8KL[{r3YGTiDeu@sk_z @߯ +?NSZ39HL2k,\ڴPh-;i'%ίLbN XsԏM$>@ON o_Չ:ca--M Tm eß(ɧ-XR'+~kUmlJY/s `}wLZ8dH3)֦8X_-sx8v?KC||ǗS&P:@@⥖e?!k[=yjP>OQ'3L:;a\Kɢ/ƗSpjߨ3b!b;g 芿82RTtwFi:I RB")o"i;{>~P+M IDAT?,T8gif\<_yNZEN21~.?N䏛w +ߴP:?><h!5?9 @ޚh^?,#\Se$9Z+ ~s|i5-9 +/nj%ߚKHl#"`~CU҈,{]FG,ǯG,JE_sg<*qNophܴoÅ&ztkCCc2oXǠh'YtL@&* Lv/\w3 gPH; ޵+Oh%GwHdEÇdF؅[i}.?qV dU!ew/k=ӈ.bHNsk^8fu)$AB&6ܤIQ˷T# +i4?4Y{lu?^ehR7=;ü:1|y&Wה~0*;#ZfK戂I1Ptɦ|TH,ٽŲ_Jsx.UGAeqDw~W[o ^[kO%|EQ^ +Ii3읍(p:W&9%CU2H/F,GVgϖ;!CiwK_kjȲm6jX\*؟ESOb4;ʨO6xFN''MX5"&忐 I s#z[Sk}{ڄy5ңZ}&?=b0|&:59kX5/*e`կ|?P<2OtIJn{L|0Jw*qD/Na`B%g/IO@21܏[u)*`~v?Ms4"ibO@eXP~ ٻ>t y@ǐѢ^P~ :ů#Wuß5%cvӦ'1#!^⧰ +!,y!j)oBjci3-v] i?\bR/29)OR*~!&WRJpxP췶ߕ/p3:;[tP|OIҐiQ !15 pY@ᅧ{e, MN6r}cK8g[q6>ݕ,VRx҅>^n.R=g-Vj|\ DNVkMOK?;F>@o3^ m'ia(ׇ@g=yж= AFX|:ږFl#(_Y~]< Ow&wWȢ JqhgU |{MOtVVJO/{= ^"Iyn/ +"֬ z.g N$73Nmy/)[q=ÍU7l&@d(vxƗ Xr%PfNx\[BHO6ք\xmДǎ]d%#a@? ״NH6I|8~\rhQ˞sZǗ .օElExY2GN/;ۆ_N|)YETj3ԁmu|=@^@+,;6tߺ>##ٵXT֗}6>ǟv/5~+wjg7>_6?8"^$_] + + + + + + + + + + +j*w$1\qBan +8;ě7Qj + + + + + + +G 17Pǁ{ĿxUP =Wj̵iG=kif^ߍ<5@9BwS] ɕR i^h~ūʜy|0 g$g~$ʵ# MHF;vS]`]ot7崒E~_hi qB"YᜯxTCGww$/.v `<¿buOjJdt]Kh$~ {whW^7=KϗOâz;B#$ގ:<# !L0$"~->LR= 0E: ^8EQ"YWB ,1tˈ(f%ٷMඑ~VBzX⣯L2}"Xx;wigN NNOpyյ},iҊ@v$Ŵ.I%h#dUCA(*xk¨ |$e.Bf)eu]~(4+WO \KKkE̼&_ M9zpo'޸w'ggw"i~__?wbR7.Y> '2U*?G|Đ[M(Z2*CN 8}%^\OH2.[;]$ }QY/^ +9fiDaڃóY4܏ )gE4>K8[7*GU($0\_FHG~Js;24gFt*v >a +1<D儦zEY +?/c—Iuc4ԝguc1 +C܂ie~S-JEKpPy7@]7$;`Zca$6_a8.kܷo_aN߀@b9ByQ2lAeF?; +x[_5mH@n ;щd|`r2RioDMßdG~b3'3 Vgmdv~AMڍ-ij! pơ  Nϸ5>7ɍEsv^_6~7ח<'~7^o6N_P^ 7$_;rT_; y?`% &WzzwC> .|mm?+W +~Oⷾxo|=W] [֯p-)Aad_'Xى¡Ru8NJcKHyt v",Gv]AEqqu|Ru 5Y ޮY}WKgܘ_7B_fNW>6y7߉I~߇!pHǞͤLzIJdW2Mh1n#y9Tǟ +E NڍT5dsfMR|l~D^C>8;E|0}Urfnxsn:/_V,Nzfr~QDel.NO!xU$Ksl?McBSI!s2i/j3sӨ돆*p N\Wj'H__辈4-[X.̮2D5")SZZ5K店]msPhu4 %xi;oiJbAwQ:"'C2*2' +|f9!goQG/_ ƛ$M2/|wM>g0gMLeKoZ~q"b{{Cv67T/唭|䰪vsɬ8md6 vOY6uu7;+Ku׮:bu?O.҄$ϏPBΏORݲ9kK~nO֗DSxeg~8^u~')̱&H~lz&[ߊT=9YlJ D| +HbP F>ݵ4 >L)`n y\;ڵ7aLaF~,45ƣGw5u/4:MD!|h'ҋ~g 'wdg_Ě:'O ig?{ne7@]V2e]En/eO}dG $CqsT3y~JXcG>H&EHvW?8QH:ʹw~}:mp3 ].x١G9^j]~*iEhMC?dLIA$*õ +Yd@z;,o|0G ܼs7>Gʜ86k{w3P :_ҫRwxMOw-Wky:ԉ|xU^k)}!8?Iْ<%ٲu>/,;/߾H#I|htHnΩ|: oѳHu\ xS҆}[pv`VO#lj| Yqz~G%yE>BH KN_'+^y%>ceWnDtKg >Z(zҔ' %9d!O9s`|A.',qyZK5uv±iG*#A .Ah]wP\ov:rf'I*uɹG^|~9i,iMFz? Gf6ƣE:HvP/ڿ; gCAakx싚k/|$ +<%D/.:[FGI ]+?z?@MY_~;N==]He}AhDxev]*ǔ$2L-uwk"9,fNZI,N *U].4Ӆ9<Q|#*SG"ƛu7@Ո1JdhvȈ$XD1sYSeΕ@œ?9{"^տҿLN4a1L KN_ ^^~Ɂ@v>?Q~-/X++[ cs 6IAAAA_?e{=[;P^J HWkQYx?` +ybpgbqH +ξR߯+R^3)~A?{EO2}Wc[<ԛ@ a('ghig$h(#?0/rйl°߅5+Cke1$!K376xU0/vIgālykN$x@-5ʟlJ(˫0 IDATi͙\2OXƤepF;b2YȧȤ B_(~/nMk) @ӟ^byH9W^yN3S`=acBk׋#]xn5#+8D-di@{5*F\;7p҉Of%mW~~it#M+F%d8Mw*[ ?cm_lQwbϏmژp}Cʯq8>K~n5;1Qww_0tp#շ /9 + + + + + + + + + + +ŹzA{ ">^AAAAAGS +mZnmDc]m|A4O7L/ ++.i$& ,~ +L&V!ˣͽ`p &)' +{ڴ]~˹wX3i_zmI|ܤÇi#9iHh6xI-g#? }c! +.ގ _n?l)vH ;Ǻ:BvBE+?n_w]49XdjM܏"o%oA:[/;ܛ}NHƢ|۰һ/3&mYr z`DLrXo sw?O.~aHЮQ~ (roF!4m$xd%'ԣ^CȌQ2v>F!dL|;|]KX@*x PZJ$LDrsen_ϞGA9, `r1g69=>9Xqz|hд3YCIv۱K/?śk?KBot'F/@g? ,制aMg̺{ g{ʪv;igv ף{=a{a%WRMԩf_iz46HVXuԠ46%//^e5p??fr Hh 7-*]_[Ӳin0{ˆl@>@ON{b|4.mD녲&F6UU&y-!{2JlAqi5mZk\b]L +* 9?;_Ky s(r}s/xqhh |wΩw~o@. ;ENjQGw7j~rwWN3Eévs+[W3hoNմP~9Z+ 7?n>4V ժ Zc3T%Ȣץh}$SPX[yd%Ud*N/?S0~YLϧ /8 t)|q4=rd0FxShc;Be ,9@sܷ͔w7?W?K~'э;A|;bATSV-㋯.mEJAAAAAA dE CzFd^0/G[xRblpHzb|9%2zrJYi>CQ5. fc (=~Y~RWJoOmGb%J!T/ + + + + +@Y [>Qrj>]op4Gà/jQА|AӔ_\-Aej=>i0CQ{~jMCgb> h0^C6@Aov <5\E ZjWGԖ~̟؟ ^hNƯz!CYO;]h~pnck.=}c,2VG\kǗSf_O\x_ѣ.e'>b;hLR~KU~1ţ^kIj#&ɕif^ x%?P_H4$z8";e~O!?sM+c}= <̼jS;4<)d{@4Ea^~~w~S~G# QIfWѕ *x鞽JKN$,Z +,e@_?_72%k?kj ըi}ZpV7^Ί̾jW pE4VZ]9;Pv +E QrKAbZaUgyFY~ +'ڟaM>N-+Tk#x&tWչby5_v¥ ~)bH- &Zz-T'>A/OMc۶@eƂjuV.3)hieOp6 EB8|K~4~{ð;5>aI[ss~[B }Qoe|4",`&\v Up1iӁ9}q.p7O;YAhrO%PtSI}A,=vv %~>-N'?n__+ۡCE?پ"(l +k7~~w~]l)ţ/C>ҙJui0٘N=mD梁W4~[I_nﻄg-rfM']5cUx-!~; t= +?};4h-D( ; F >'ƭZ%qyUu^+ /["µގ:O@Gn243i<}6jCCcgo;2q@~sN'Nϭt!voym}s/ߙע`$Iƭ# +dWQSF/|DCGHHǞͤLZIJdW2MȁW\atP>IÜtEZT{Q$=hڎ,ԚnCbռ@,O^O58EӼr3(6~b9Z\anfq~X5QF0 >3k/̛-Vr"dxP;xwD=ynXD>ԅy=m=mؗy/ak^ۋ~F'ŠMb+V̮wUk 2Iutw뎯d8v~ם-y;~T~a6o؆@%vD KmKpP!Q'ai57,ZA%ebmmj~)l-Wf16v$ڪ99w~nϝZ-9,;#㑍͜24gMtG>ގZͶp _/TurY6g4>@@d%AAAAAAAAAAAŻ[pn +;{jF5cKhkz"Znm}B#0c4 >L)`n yטd;ڵ7aLaECt˃z?ڑZ/~9wlFH36~)y~w'짜N?^C\Q}Σe:݉ aŨ_n_;;D 8_iCw D@ _1Ql;~ϿOhۑD<j{c}DejfeX~-{u>ʡ -eP׫7[}24\nE2N-!C.I4j[1C7zH ̮祱.{?< {y¨BR*[W5 [EgHX?S6V֑|2K5EiQo8&ֳi)[3[o Z{-^Eow|H%D/!!JoU;Q͌e煜~i~?o?8<+@eRN'֟yIcGw/H~A`#\@<,X"s‡pc!iXZ%' 4d?B~/vl LjL +[l,?N/,qyZ 5M6>x9qy҅Çdj|w,:z( # n/*h!b;$*OgYvFRYN$&^31z1_/ߍv&? + zN/ kŅ4н- ^5[$_K7X(*OgYvQ9hȠCQs6 VN?2N$VsZcaSs6ou xr~鞭hmUʷ;'(7wz~T*OƁ`:/_7>O@߽pLN@z N?G6ʿXd3z="#XZ].I + + + + +ģmY+A+)pf)((((((xHWkQYx?` +ybpgnH{CGe IDATԚi:=8 I>;;44fځv. ߁-& n/j'=Y\+!uZ\G<[+M3z`W~6LRQ݉O-!ݱ-I@]0>L9) 3-[q6pu_}V5 vsqOmÏk)Ԛ"s,Q+\jy_ϻ~9bR/#$+5WWje~)2ӻSK@_mڢ8C^7z, 9w~G^Y?h_/m#"e}+/b_?{ ASD .61Lj-lUPPPPPPPPPPX v`5E&mB(aTǧx +phVmQ9i:yë0q`Z?S`^ ;,detwIbǗs 1 3=+̻DXV; +a3Ļ h6~?;.$DA% ء0v/>'$m)s:Ul=lN]"^U?=mHΉd~{^/V +W@ߵDWn;N{D@\DwH6߳'j_}dSFL&#ԻS|36?杼GY𬾳#.dG|-5(^ފm3;'WCh wZIXk)VR"2Va\}Ua-*F6ɂvhCx-!G`D{5gTP9@gh4RڳZcai%$߁;ΟK$R*L-OaUeT>iTS._DX?#O95o hKڛ)nE4-Hh4̌a#%䬌;͎ =?ig|i~/Ϳ6;d\pB:?L&1ou[( 󧁥kRD0qƬ{ָ j 1vmJ0p:^&*DrX(2eN4_HdfEUT ;͟KV&q'Kto5VoP]݆~W]uȮ^ wt"OH72{\Igtv$ow+g7wo`Wc[IcK(OĭoVӦS/ZIש3]Dƙ+)w0`8Ug6Ȟ?"{ +Y~H[Lt RiXxU'o^w4lD2Oe +ہ푲OӅT ;`x)bR[?).{u|)~/ҹ禱]/NÑ4 3e˟UQPPPPPPPPPPP H89Wpok}Aه*((((xE<4TB + J|l6] + + + + + + +w/'-ɼSW!gΤO{FN@<,)a8^W5o\I ;Q/ҝ#2~WSQ{™Peд; +ߴAb'[ȥ\P~W]~Y" Ww:xr"f̡]3s1/xvL~?ĉ]U|-Lwh Z+ ~~i,cŢ-ӎ{/E҄-4"AvocdE~y%T3VCK~m%ьbk,\"{|`jj !H߽>u6iPe|!$ <ƴ^#ZS81?rS7K+~'4蒏y|+`k !srvzZ'4 +sr.  )X?C;~{/4ů˞%vU/,L]&K"Ko@"` 7ܢ o+u;_D* i KMm1 LjG̖L[d YzQO0n4CQ#}S,6@s$lJ; 6U0_X2ck)ܷ ={ +ӿX7l#=mtx~G~9=?u~ůf~?xqf؝y`Fau~˟ͥ&@AwNl5gA0SÈU-'eSr)(((((((ȐM' +f"_*yoaHUóIÁut tW_N =4g(~|@w~(?W?݅>S Q6!LԚ.rߞ6[EkKY}-?8Z$/B4Ϟxz(2el=;i.X%DrhvA%F!%evtŸ>:Уj#fj1mɋ)/Cr͸S+)[^~GnN_#C.<oyߜi~5/._ח4%;d܇#Wui_,$) #s/6>!O?_hrUpOr%klpls)(ČqNOC+fFOSJVMAϜ4*?u;C;om~ʡ%~?=㧳E_܏i3I1-1"!~:v35JR|V(X4',H |l;MqB`ڢ).[.p<=f? -ě+yߞ6V&B#rKiӳhz/ĞiL-=1n[[j^XZPbR%x G #v + + + + + + + + + + + +Hxqb'˱9n6y<6~RY݁b3GNzΤ8ڦݳP9ze<5~W?l wJ TW}G! l'~~F_OC^2Hwذ\~ +?N_h~H,gt?;Y~ D;oFxv_n_~rck[]\-z=="zdI,2IPx9?&OÙgGt48;0äe,"ݿȰ߿'?[|s w.ՕmDRNd|yet=Cw]~AF`~*yW)jazaxf;B&յ.\d0XT/m^HbA<}NJn|[JR~EHt/ͬ8~fZSa}IV. LHg?b?x8䩀س.dT/Χmi6rx7:P +7@w/A64)IuӲs-Z;c3<;|D'lcXi-ܖ-[G%,ҖP`P +(P(\UGὪ,2+~}oMᡃH{ WAIŢ1"ӫYAZ;]ŚpsΈH=}j_9`P +O [Bϗ-җn \T~Ztw~վxdQln{a 5|H).,3>5{Wz+#zI3t1CDz.Ɯ_X+YۇGj} kDf%sƆiHO:ߠF_Hƭϣ|rzL1i=R]]ms H#6=WB;k;2k94<ؽW +C-5|nh +}=v #15 +;a~U)r/J姿E&,K߹YeyQ~_>57$4LR{R + + + + + + + + + + + +61фXZDtERPPPj47\ǟ+={ + + + + + + + +һPN}оk%ry Z);q#j+@O%PKY7SHfQƟ&' +Yf~Qw=ןչ%DNiގT oē[;/rnG~ +QE}8h_v< +Evn_L`Wd aQ'LR_h'.2b2ؙ +'?w'n|ڢ˹f yEKÇ+c=b fG~D=!ylG?vBفO,hmCCQ/a)&0OH.^HBY}ih2eA!~]w&yO>?˿f!ܷ};r~Uxa}y9?XsNr F kx  ;н1"#&2CeFXz]y/l?韓$g6r+=(xw9+MjK!J?:4!0;a)ӫ m#λ(}*C3K~-7p^)d<,^^}1jn2(v/˧\l_ ő ,.[5hRN_2mNHC%̐0g˭anj`1fk7L1ˑE&vG'ljCHvMϟú7yew_NX:lT*:鷪6tC5d<`xP{X8;k+={WNR䨔 soM O?ƹ _m #+oo>b2?G?qzJKK_mczu ^`s:?GJ/v)(((((((((((ޏ"\|~puTB }N<#<|tm㑂B!er93o=a"?A0X y|~P +-b2>ͅ&X]-nz}Q *!]J(i*ß8'S2~rK yhll +Cz s,h__{UDS8 3D1~7#N?~OCKY?_s(B*_5 G#2vpTCKiihNM蹲vWvBPF'7?>X=oh٩|֩O/ᶶcxlE?2!,__n"VSOwI|7YرB<@OCA ͭaKJt|.DuP]*xUkWp)\M @}Ck]<+#Mw'~~ +/j?K|i \{>R*V-rS\/ .dxQ9b>r\d@X q,`xx^ĚY=8^ k]z!fm"4i QQ|@kAK42~@K֔NR/%֍:N_J]vćŽ[>s;_|ݘ]4T0\#k_?r/ѰQqqDG )(_52&>-_ +To%v P,-f9{ӘHW5X­erÒ bf.> tNKAidX&|.zr08O1CxqJzM FHG@QvmfRdwBvʷ1gz&p,B ixН0Zn_,vUzT- #xzs̭TZ,_!ɮ)&1ol z<~|&㑂v i)3"Lca,Z#媒g~?{0,p VDt +^t1夗Q ̢кJ-)Ta!qd=morK{$ +%)Vig +|y YU>x{w6<Mk۾i_174N`)47+U;u|O!qb%b9}& P4RNH;Kc2STkrx,zA4vja]9w7] +a;77j9_?/z;}j0{g<{_&?Gn"GIyr#(9!syȀČG®#`"# d}X;}n!~f8p'f-rwی}iǏN/t'4\ -VK,o !h 0 rLNي;?:,ލ=k Q[ʿ N7oZ_V W K{]珑4=OV-w Q9A"'g0d蟙?'_ހtn@]4Hv]YE?8mun;uZ񗗟^Yl[tS~uY= ڑӮG:n@z`qآpe{q%-kdt<4H/ (/yDyYTbK%՟k7d%?5BP/m~=΍0=>UJDAAAAAAAAAAAj[G DsV*-BEHFhY\D[sSSPPPPPP!^ni:ieaX0p.`\qL~2HN@3R'+[٤) b㧮7SY^zIPk%wQfNOQb_Vgtw?5j}:weҿ7h_4<׀7xqy/ljOpy^J?y]n>$s9M;=ryzT9e~>~~_[??~x+.ܜ|gNO{n)?pV' K'&gȄ g6rx#9*ݔ1~DXF+~˻Zda8v>^y mqƦpP%`/+~o}Y0la-Y] 7D,i~\i{adyUKuv;:tbbP&XI12kZb4(5T#ujXb/adEn!Y~{z]p:>k +xo&Pӈ?:a?TZ)(((((((((((8C;ͨ~a0KAAA_wF{ +?ϟ݀V#JaRǰZeJ0ACY!92>Oq罎Mؖ=N/fY>iRk4}N_1/;,/P=e&\ull8%şcFzlrg8j>͘GǓI.*w|)+<]H݇]Nίw:O9?qZ?~]h^aUüYgM/P(4p9Eb5kӮ'L9Ut +u&3|شrM~oC_c +Z~I/(:5Ak.BG7w2(WN~NVj}g?m}Q$D2%&nt'޳Ӕy>,O,)!N,Ѽ F:f[IX?QOLBoj[Y]rXe[}~O|ɿ/(G>-^._/R[_w'g'&n #混PPPPPPPPPPPP ҵ]|Ýxuk_TPPP& [YܽOmH$rB Յl,h M~BxW$iU]\zNvZwEyVLV [-bm/U?)w;- 4D~k\kũ^~ʡHcG8y Y\ TgQė"Ӌi`<%bő \c;^XqO?q\~/O/Zo]`kEg ?){/^?0sZ?} r~uU߳H ݝHe{n(+6 4R~!LSV՟ WR3܄Ѡ3{+.vkp"vkvEX 'oeqq"31*? KSh}Wo5/km{i/E9Rb)s~Fzu}aƅt$/l) >s#\1h<!f!(gDga@: ࡃzHE=TX\l£ew21E(?^\`Q,Bi8E~w"? X R²-r喟73~кTtV=Rb](g+=+=#s!u6iƀ=ƫN^9gĔSC7UӾjߨ`䧓vlENK7Wg7l<3Xw圱^/|h2QY~/tdfrh l{+_`)gn)6vg9Ng 5&?ž +&R>,kpt^<[V N~CK#k;_'w0 /rdy8Q^[_mTO s; Ӏ}+(((((((((((TZ/Ù\87NWZ,!:Wı/w9dOwHSSPPPPPPP"ޅԔpuӀ]JripDBw6"tʸVSK7ꐢ\ >Pé6߈P ju@ T4nO |Gwwթy#ʇU7K]9 K.:ý1;lJ|X^[-Di實='_n?xa}~yc#fkpu~lk[AAAAAAAAAAA#xw `0_迉/*(((8Pp3//sӏEmM8 9f+ xk+VÐi?D]! +ym'ěr^Kz,䌇wZJ釁?Is + Bc)J^F^6]fWS~9ۣ0/i EA=2TϡϋAe)Ÿ{:ܪ~D/^_~3ć}d;[u<zg˩PF^9_ H|%zN+jztqjH+٢,>K'Mog`r2 UB~2hzn|xqDw\ _&wf~4&,DOXb:law"υsKzk=8.Nh_<GF8Y(T?a;3uU~OL?[8j?K-]ܿT^jVCf-Q?Y67 /qOy +旁x{zd<2:_B;bM!=]S:sY0d#32 [GoqJ~f`s}9~yDSrֈ}%;<\?n2c}'˫\_+5?|uڧo|_4 '`hq[?N/7׿-JO)׿n,_N_ +W BR{П + + + + + + + + + + + +> ^{^|sRZi5Z?>:~-x!X *-– i)3"vSpXvyi$ϨYHoXE62/Bn28uiOa0uUW5Xv +@J&BNO@VR˷\T4<͇'3M>0X+ K_ZBH -QnGt! EX3;}Q8oG& #hPz@X꧛;V{~~Dӻn,ׁ7އ4KzlߎǏ(D/~JͷT~K=h^ z gg'̝ȫſG|#>,wR~+gڤmˁU gZ܊_,  RQz08uiӹY:@޻c'{#6iяrJOwG*_YY_8~!L~d#Vj<琹fW̟A݀4hdq3 `82BMǭv,YR^w| Obz1 2wL6/4y˗w-. ^N++RuYtҺ}X#s/-?{lG~Smor\o޿P-p3Yp"7%>K,J +x}s[vvCoG?SL)G,0)r8-!8ݾ˯rx}' ,CG`={;yh~믎b*?nw4>(4]?~9> ׋ =΍0>O| r{n`hҢ)((xu@[Kk</dk'kn + + + + + + + +&rx髺L+SIa-g\¹qR3We5bH=(O]YVLjMI_)ݺ+]>>aRWJ~;]2JrT/׀i$O E1^wztwB~ +z@&S!l|õW\-3})W7?%=Xbp~4'_vwZ?ժN|F s |>90sS 8 >^u`4hϼ4٢@Q/2zмBqL,]z\NOw}m?=I|3Z-'5귳8o !ֿU? >]k'3z8?5j:µw~@^ ^^ EGԢ%#<}d5x<)LJݚ!lݻ`%~j8Q@.$ZUt;G+=ҫYKfiF&mH"9;4["yE2iw53= ?d ?819\` gfwB~ʗZ'ʗwѭ~^ؾBҌUGĈI͇ JO7wc +^72k<0q:~8Ӄ3-h Bf8/QhYY6j͵%٠ߥT6YG4Wh88;_b5+,%}ߨg&),/(?a0~ALoxn~'wq\_)*U⦴vw~+"5 ᯼3C19N>GJflB ݃?|7[oSxFZRkjɤ p,Gg puVo;SzqhSo)((((((( 5g̋d)UcؼtcشLYҟy0}-E9+JG+~/W9ފ 7Qس'n#n${,vFaG HoZ"X+u`c/cQXMITOdVJ~o²H~nPa1Uw֍Z"EㄖWB~UNw~ſU~@RRXC=t@NO7>9>ހ%3pg@߀άkѠtS^z/ +'Kn);a50++ߚ@Yh~<߾.hw1S;%~NW/wkiv87 ==XRU<h .6k7áUīmlx + + +eDcLn_q091H"*(((((((T <:D-Sژ  g~}[@}"'MUp|61' 8`ZKY5\~ ƦSܼ,ХĺFzP!wL;6}N_tGTs*svOé-;jWKuWMT +áQjd/Z݃Aa:k˻zuw_(dY)-vU Su}1ۦq_LQ J% w{k'}|tZ~>R^^_*n?o$m$, qmN?"OH)a-gq}bOM.O?_ad}N+uvA4!o!awӏ`ӓ!elnvXB]: NQyhǗ^fjSrkŝ~>n_P,l&FVUח"~ʡWEm͘~ x8{ a1ۍz]LC5fx/ئ9A P,E )rY~^,}6-x} $W4W+YF}aZ⯮i A~o;Xx;6:4~W! + 5<ҎDG +Zo6؆l( + + +N^dZC + + + + + + + +Ba*-T<ۣ44~V}LCݠrHC1"`ր߽tnH10.4]µr/*uYE Q~j]/_rX +?;e΃(C2[bz e:N~KG$dv6iF:E(5#ӏ?,_OV$[}+i}Ư,_7b釢K1T|?{aVg.8isdzx:Wݸu44\y^,}9KzKS(4v*;0‘_OnўѵR':я_{q`w V3~tqO_CQו(hw//ϯ/?Oc|"ݞwoO$i)?z\t.`d+3507&x'ӛ^y ~n@]dwh4xgH#Foһt:PwvKi02~Y4(^L à(G&ȳX\?ypϼXQebʑvd,B;q?QSI[nÃ(o޾ɖlFsvw|"v꿑ޡirNj㋗KL~;s77nuLGC <[~5ـۈ ڌJ(/t @7,la%?ol*4d;hP(O^֏grڌ5t$f/VPeqO FgrLi^;WXBM}.ܜ3L O +8 fP<ߠxRnv\~_ّ߉5Pxeҭog|tO|  awcAGJW!JDCm v ⫣ֵ4dnT ׃SAaG"@dױ_g{ղA.䦦@-Td9y;H.ܜh`EÚVÕ%b c8UM/JV\,Z]|)SBRlOxoׅ絓/=. ? +>"TNiS_ؑ?34=V{DNW_IN_ "'_O"YR~(_'?4%r/?og/q\{,VY#o;=>ep{|\w+7p/?D{޾^G oRw!2#ʼnk,=|l?韓^Y H+)]g^^eэ'1g%:T(fc ;Q|L\&gweX6R kG& TNﳸ(BlQNXFHӳ@˙w陦x+]drۭJO7BN>0`< nNS NSJjh_NN/Gu|YF^_~*_2sbLwtt'ӿ_XT;n,"l+R36ܯܞ1MM9i fLj!i+F,?!>kDqK~?|=lmj#G7)W|,|wx}B 87Bߏ͚ݞt~ws|zU)ʭ~UUaym`Y^;ޭy+㣈_y{CM9l#v + + + + + + + + + + + +e@ z ?q +>HD,D$q`w,s5h8޷ G:^> + + + + + + + + +rer93o=a"0X y|~`Ϻ rB{-Y-Kxf`r[ZJ(iէrRԄ'eNXeiz,߉9YBxvrT1Ռ s/pՁB:`*g']$;AN2o 8OCx8Nşl3'ۯ[nqr:9~|ep[<:7w=83-3Q/FDaCC,=f=D|=Cy +y᧿q+)W<KeݽKC s)먐^MM"w yIiOof+Y464#=ъ@/f075%O_ȯ/bQKj;#K?66a'OG^W[\|?WݝVj_Wo}TZ:˧LzFԊT /sIkgj͌ IcR I3,Of~.q,H{Q @FGiG̻&2ByP6Oa83w + Cˋ)姐mꭱf-! Iyy|XYd&v觜3*38UߏK~AK,4^?N_ʷ\_6Ζk*3;?P81|+?eُoba uWZƒtS˵l'n"au "c5 +pd]]mҰu2pmu˩0 v.|!hN4,gr CwY/_Oneum߻R-qs鴆Y%fVšY5~]9g9P/bMB]Rg>/*_x)n +n'^g|;?GʯB)(((((((((((8Xs|1eӽ5jqa {`*(t׭[ ~ÙwkP/cn #0q9ʌ/SpXvy9i$ !{ =s) T.xΨa`+^?fMRWJ?YE.=!R ?\ XBy ,/ff鄆K}L7J+<] 8C]ez+%~)j[VPr+=ő tDBH{:Z|%)־JRj,r㻛+w0dbm1+8ܡ?^mЂ\@Ry|ȼMGQN;0gy^쑃0f@PfC!p̋-ʫ1/4! IWJr{MQޖPs;gjj u&@[c-%<ڕfj_:wwAM-E/'g?yn4d nY9~{[n?X +SC;3H2Gn"GIyr#(9!syȀČG®+%x'~uNWt/jKuE,eXK;bHh0;dL[6Rv"ݙSQ3Zt7C 0ufCuZQI u;4vO4lvCLc27&'+c[|!?w;)W)eeF\[[RC?o ?W{{z+Wq__;1|nCf#axPohm'sH,>jJ߼on ۺ pgTXc0B h\ŦwL=WZ?S۩?t5n9ڍn顷lYǾcE p0Z L: Nݻ0G蹽>w$Q-GNܾdps~Os'\i{aOv + + + + + + + + + + + +$tn=$>w$eH (f2P6`ǒu͵y _z+o]A D[pOG6#p+ o^X\"\eٞ6?r4y/{+f>[cXh/% ? SY + + +!D6 v/~r3+:Me"`*_(_.^IY<#'"?\}WO/N2rh IDATNN{N%o2k\L2Lr\guASa|FBDaZL~Y_~~ͼyn܈j[tJX@4YBC֝V܌i׿Vo.xR8F"k}7GN)ۗ _U +'~@9(+T&ntc$s>UFb + W ]]]PB#K=4Hv\ᆣFR2_Dg,giͮǥ|WB~@ް,tiL[DMys1~^~&h)AAqt^=@G!]?-b _!X6xҗYUSLr'ʷonվVN_.Wr&BL xm!)B""on3ch dLwL:X‘Ɍm$ 7 [ V%4G@wiԿ? =j@SM;d"Nߕî&0:_az@ހQgN#DjWn,LY(Aã +1`YY G 0;wu3=׬hs??H 6 +wO 7 O@}mw.KdBVn~?Pf8"xgJ@HίVn38~wwd1=ϯ3C19N>GJW!|@ (zڢ_,ju3TtQ5XC)~ G. .潎}XZ94.xER ieݩBhlC{]MX6 +/Ʀd1:zsBT|)40Ÿ_/̯Xմ~ww?F/wH[;I^:59@&]?gԀV"uc XMI +m$9- x6&U,+]ؿxgxK+i}ndV~׿MT;=F~5fY],b8N[dz<0[vcyC7P@77ZԅsYy@A=ady-E~ 9kSj^":Fxs4ᅫ@fC@W j||퍵)?cI@?oj:HϪW_/g%)gyg"p"o@z @{:#v + + + + + + + + + + + +UZR'|,?Ǒ"~`n[5lBx'FW 4= KYz+9p ]8<؊Ux:?bRǰZeJ0!?&yc{HTXOdiX:_\K=cXOQW Bŗ.% 7z +Qh|>:4NfƗʘ}/;_+~y|!fGù-PT6TbS8NY<h̗z.۩nX\`aMwA0BwY獌M)9w(W?na:k Gy(w}p{8Y®P +A6i4E'pCuFjm_~wr|dy\V{|$D% MOi)#|XY\XSSCOW` D ħuB1hpYo~:œz@19걄a~Ʀ  8 ZZRz5G+~ůhz;͔_Smz[p}a_?z;I|`O ?%SHb|9_a-Y |3jawj0cFwnP)a, jL;-3drhzONj mZ:Ҡ[ NڣaW0WQ?mB98[j+__< '&n #vU;Mւ}-Hf$8Y{rxj/׼hmGXA*[anx& +D}p{BKjN7B2J9v xn4ChP+zhn0/PPPPPPPPPpoZ P]lw+S<_~7Iox >=9&GF zI33GðUV>va(>84_'|]41X׆u2_҉MM mʗvOYFwIƆ5;YC:ZFŭC7/ko^?}awG# />I $|eArlK$z@$|}@#$IƈNL/5X}*ҹcCzWNѝnnj[czP4.d653A7h<~cGZ']z_کf43/^-hl80daxr`T[^n;Be~HuS@ +NfbذͪVe Կu^ߤZo ߎ )=]چ$7h=Ν9_]/ڰ퍕vLa6~(ƉBh?#k;&lW=gσ9澧RM߱OzOS)lQ*ӯKC=e;՛{ZPVÇJZnx8ZyZբ+E9<&y2:?fmHOp+cg<ެ)75cg#=aǙR9<Ǧ!$ۙ}uF;̕41̦G457R$EGSMWKWI%9)OHaLݯboL8_RϤ='Mc-Is0[_+fKzjOitw^+-.cGq2w $VjΞjkL)||O{}l?Կ٭|6{#f;1A~vi*?o5JIjؽ?؉qTS;?n?QťF +W.~{ExG=0{ܹ獓~ĬY4JI?8p])nq~^_HC~Ž]&8yb\ ?4d)sos?^_IOVviCo\=CYi,=ԃa=, iAMڨ +E=sάA?( +Cꔰ!R>tthKG4=\ѡ-M mid9-R?t.z0Lĸf'U9{ާ:-PwOǰ|igV1Wݪ=Kߴ?('̟N?]~K7%5[H~=14 M|!NE3}X륒&LINI_izxK[RA$hTvSvVOZ =(d͎h<[V6B +Ʋ;M]hC݊ՊtmEtT:qxaLopc[Ūcm𜓕Ȕob+^`*jGK;%/5<,' ZfI_gd([[v$U4j}T<`Y| $rjVyk E;oG~$8y3ȼ dQ}Ȕc.}ZoYYgaa]t}vn?Ç־2o5!aMoQnvs|}{?ۚafb`;liawq8$i^?~GFqCJqSOZ]-J-/̔tv ,=*:>^bao_?k<'NeU hec@;:\j2JF;^VErL {;C,gFv4=\@EÙFe +fFv4:|Vﶗ+Gn0Zِ:<>cF4;3/2h/oח?$.c+/~"{ϻUmO`zOc$mAvt?~S7BG:;sM]&ݵq7.nyOҡP>  OήXt˨m'I[(ˀ8QVc1ɆxqժN[xX7q?ڏGOE7ĉaPYaߩtǡUhMKp߭Wh7<]& ;==>!>yz(%8d=T}nU 6 7QǪW7Wu0zlS; ͌V4WNN6?՚J;ڬ 3TeT0zZuT̀mմSs8*՚25ժU}mQƩiuTӡAi(SQF T44^TMҚtgw(q +:UvhH ;Zo/Qt%%篸8YOO[~?i6^Izɂ> a^ a=%hИ&i>)mTZ/mi̶嫍ґibDMHv46r/ٮH7=)I׼`ѽ57h|xPF06^ԅ°ƆrZٮlkjJ)MK:uu֋\gOFP^g }uڻ{8 y߀FR>[E=$@WN %MG%IG>caIp}pݎMԄoLC[D^h?O-sLtwu㒼4bM%SÆs +VǦpTΡm7 C[oh/M\ח?~&gLeta'z;`Mjm[?ǿ~a\Vik[[*mm+TUvyG[mmVsa7ih@e`\~@TS_.WUYͲd fj0P.9 T462A jyw;hCq_ws'ׯ^R/q<}}KO$O[^$IgR?diI(IDAT}u2.Ȓ(>Ws;- ;Q)OLHr-N_L#ьԴ5/ﴕO4 vN_Nqq朮^+IW'AS[~t0ӗc_NΩaRCEpt~ yPQE7ߤj_wF$Ϩck>3u%-a?ܹoI~uI&kR*nݺGeJ-ok\vyGrNMZMjMj~lvu?(C$Э֌u>[M%{~;Dz7|޳'MK(umV]{$]۞^~َ^q=!i'^!OҾ$_CXK2^Y#l(Ykř4[?S(G#vqD +:N9=1,~}GLc;:IݪJr˟NVP?mwVr|:M5iCخv|wm7%;OݹS$I'fq__B]QoC2S6jȓ5MON*n8q?6~ϭ߸ABoN굟Kqi?ϧ{ԟ&B޿0u4#yYR?= ?'}iޔA3L]q+M]$6Z(ɲe-bY?zc0=[&O6ň%oVd;Nݨ7}c>ݨxNZ%ScƟC-ݹxs~xAsjz97 tV<|8nOS^_qiJh8[?Sdoݼ<wJwj v{Xķ>q ݺmRgAh WSֵRiNkww0u6 On0!4{*t$vzLخNۿ8Q)xz~{=smvC:~տ~{",z:$}Ş81YodtSq}|?C{ߴ[տ¿z? +{m>i~{}?]?o<'wo?'zX}N׷$/tt NߕsEvoT0*e&]j?%//J<}$ȰtaHƶ?MD>e)zҶUȄN ϨU866~ޯ_z&'d7'I_f2BFNݽ,՗%iemC4%&{w]+=]ӝBߏA?Y?o!-z@o`gY`__!COc9Ho6<i?{﷉/Ɛ?=KK7itwn笈J F7;DRk agD[it66lTId#=mYq'ma0z"GO3iloj>0ֿ>=Tv n? +h>j?~H{s|<'G?=͹hM:W 7t]#;MLWf$}#S-Cy,T(XOh_OTzHN5)|يۑM{RԼ(jz;5X?GEw㓄w?:Idд7Ԓ6ß;^+cdO{{q|yPs_?C9~Oϳ? MҿZIґtUn᪤lKIdc(?K[!ZUN}2;^^ַN|C]/䦠]e$ٍ0j}RPF?~Ǐ?~Ǐ?~_^:R\?|u7h$/v.n3ـ=Q(;IҝlޝuY*]WN?dxiTc[/j aטepҭ.6-S7WT˒5Nw2iLlM ͕ "$?~oέ5-rSyMegw?Cv<~޿RK)Ѫ;%Ǐ?~Ǐ?~Ǐ?~7t;q{ ItvxA7NdT&IiNR]MґmvuBp(-. +b,/K33VjTRPޗSk:K5̹m<{&I:w>rQwi3wun<7D!Ǐ?~Ǐ?~Ǐ?~{ﷱJ HK|d~kȔ==R0Zeh2O{~?)Kַ'o|6S#FsrYsScnݪ#iuvz^G;њǏ?~Ǐ?~Ǐ?~}[7%c%Siǟ--r+ 兪o?oLWZo$O kxfFV5^odvc^9/o,ݬ/j4bYiqǏ?~Ǐ?~Ǐ?8]oNQ1>?CiiCi1K)Ǐ?~Ǐ?~Ǐ;+DSRLiv#+IouIi,",2lM3D/i} sK7uvM=/X,e~:|MWGoKtJܲǏ?~Ǐ?~Ǐ?~{so4K21>Wv5嵢?gYE 33 nE vC4߽WodvٗfO|=7uu/XǏ?~Ǐ?~Ǐ?8 +rG:0N a>sﻑyMyI+x>SԼ1Ҕ49IewC#aۜ[MݨG5>Ǐ?~Ǐ?~ǏWgO5GU%(:HK)U6B#s^>;{u'?qMդSTo4OtZ$?*>t$?'[_=ƺRK7u$?)Iz?~Ǐ?~Ǐ?~czM^༤H'~jfbx!{2%$ISޤKr||.P^[pp)P^l&4P?~Ǐ?~Ǐ?~[=lAwnm7ţ*)RSy)>aǏ?~Ǐ?~Ǐ?^@԰uR3h@uhQQQ0Ǐ?~Ǐ?~Ǐ?~5BՉdvo' +?~Ǐ?~Ǐ?~Ǐr a> 8ГS$/fYw_ze4(Ǐ?~Ǐ?~Ǐ?~g>b2t-\jWTٚu ^Ǐ?~Ǐ?~Ǐ?~vxA7F^POs?~Ǐ?~Ǐ?~ǟwIlff;8!e˫Ǐ?~Ǐ?~Ǐ?~g;𑕼ey+] +UQ̈́KZXǏ?~Ǐ?~Ǐ?~wnT\/qMZYh4I=n\riOfY?~Ǐ?~Ǐ?~Ǐ?=~kjJ+It&d-y?~Ǐ?~Ǐ?~ǟ|s;- ;Q)OǏ?~Ǐ?~Ǐ?~g;Ω6|_9'C~sXdٚgj?~Ǐ?~Ǐ?~ǟo$[VE <~Ǐ?~Ǐ?~Ǐ?t|d礏w#MLyyQ(3L]q+M]Ǐ?~Ǐ?~Ǐ?~O)nTZl-Ӛ,3L]ŏ?~Ǐ?~Ǐ?~ǟ|?CvN53RTt*2Lͫ1钽,?~Ǐ?~Ǐ?~Ǐ?=~v®foGUSǏ?~Ǐ?~Ǐ?~'v)ij[Ovd*s%GQDEǏ?~Ǐ?~Ǐ?~'v U'Bv򲷾t*Ǐ?~Ǐ?~Ǐ?~3p~64BOvNut'wgm֟J#?tg~镱ӠǏ?~Ǐ?~Ǐ?~'ߟǾtFҵp]SwgkU/x/^Ï?~Ǐ?~Ǐ?~ǟ&?CgՖ Zz*C? ?~Ǐ?~Ǐ?~Ǐzkj|RZ]$ҳ.NxǏ?~Ǐ?~Ǐ?~O!GV"SSMt+VE7.iɋb OǏ?~Ǐ?~Ǐ?~O߹Smr5ie$qqY=uf=~Ǐ?~Ǐ?~Ǐ?|8KZ*-6G$ij^ҙ[D筳^ +?~Ǐ?~Ǐ?~Ǐj4(o [tD<Ǐ?~Ǐ?~Ǐ?~O!s;i_R qawgkZ^n^? ?~Ǐ?~Ǐ?~Ǐz9lZQʟ>-7;0T/H+˦Ǐ?~Ǐ?~Ǐ?~g;͟>~ߍ4]|ϋ2E0}tiL4u+?~Ǐ?~Ǐ?~Ǐ?]~#oRiNkww0u?~Ǐ?~Ǐ?~Ǐ a>9DKQѩ`T05ƤKr<~Ǐ?~Ǐ?~Ǐ?9oV./UN?~Ǐ?~Ǐ?~ǟ ?C>QkWֶ8IENDB` @@ -3646,6 +5862,77 @@ A k?0v+믙;Vȁ$I~S{)>TH͟_zCMޞO6q,IS=u,6iN% M,f(\ni~-eSW=u~^>(`74oX4ZUZ$-]׽?!IrUZ͜ڬjMz]4b,vdc=#Od_oY>\p내xqifSSSڠ7VF$ThhٽNjy@NȅǶ_I` J0`]Y=JpDyϛzmUM<gimx6~ٵ5ά{PylavuNh.*3Z8J 6[۽D5T{Got=߳ RQ?q7:$eXIfMM*SIENDB` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PNG  diff --git a/Crawler/pge.js b/Crawler/pge.js index ebaf7e6f..52e761e8 100644 --- a/Crawler/pge.js +++ b/Crawler/pge.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"]||Module["$ww"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pge.data";var REMOTE_PACKAGE_BASE="pge.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"](`Downloading data... (${loaded}/${total})`)}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","Campaigns",true,true);Module["FS_createPath"]("/assets","maps",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"](`fp ${this.name}`)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"](`fp ${that.name}`);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",reason=>{throw reason})}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]"}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="pge.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}else{if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={45212:()=>{window.onunload=Module._olc_OnPageUnload},45256:($0,$1)=>{Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;var olc_ResizeHandler=function(){let isFullscreen=document.fullscreenElement!=null;let width=isFullscreen?window.innerWidth:Module.canvas.parentNode.clientWidth;let height=isFullscreen?window.innerHeight:Module.canvas.parentNode.clientHeight;let viewWidth=width;let viewHeight=width/Module.olc_AspectRatio;if(viewHeight>height){viewWidth=height*Module.olc_AspectRatio;viewHeight=height}viewWidth=parseInt(viewWidth);viewHeight=parseInt(viewHeight);setTimeout(function(){if(Module.olc_AssumeDefaultShells)Module.canvas.parentNode.setAttribute("style","width: 100%; height: 70vh; margin-left: auto; margin-right: auto;");Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);Module.canvas.setAttribute("style",`width: ${viewWidth}px; height: ${viewHeight}px;`);Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus()},200)};var olc_Init=function(){if(Module.olc_AspectRatio===undefined){setTimeout(function(){Module.olc_Init()},50);return}let resizeObserver=new ResizeObserver(function(entries){Module.olc_ResizeHandler()}).observe(Module.canvas.parentNode);let mutationObserver=new MutationObserver(function(mutationsList,observer){setTimeout(function(){Module.olc_ResizeHandler()},200)}).observe(Module.canvas.parentNode,{attributes:false,childList:true,subtree:false});window.addEventListener("fullscreenchange",function(e){setTimeout(function(){Module.olc_ResizeHandler()},200)})};Module.olc_ResizeHandler=Module.olc_ResizeHandler!=undefined?Module.olc_ResizeHandler:olc_ResizeHandler;Module.olc_Init=Module.olc_Init!=undefined?Module.olc_Init:olc_Init;Module.olc_Init()}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)}var preloadPlugins=Module["preloadPlugins"]||[];function FS_handledByPreloadPlugin(byteArray,fullname,finish,onerror){if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled}function FS_createPreloadedFile(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}function FS_modeStringToFlags(str){var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags}function FS_getMode(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:()=>{for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd=-1)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){global.performance=require("perf_hooks").performance}_emscripten_get_now=()=>performance.now();function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}}function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(()=>{callUserCallback(func)},timeout)}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;URL.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(()=>{callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion<2||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglSwapBuffers(dpy,surface){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}var readEmAsmArgsArray=[];function readEmAsmArgs(sigPtr,buf){readEmAsmArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readEmAsmArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readEmAsmArgsArray}function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_date_now(){return Date.now()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(e=event){var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(e=event){fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(e=event){var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings}function stringToAscii(str,buffer){for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])}var _glBindVertexArrayOES=_glBindVertexArray;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx.clear(x0)}function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx.enable(x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _glGenVertexArraysOES=_glGenVertexArrays;function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedImages={};var preloadedAudios={};var GLctx;var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"]||Module["$ww"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pge.data";var REMOTE_PACKAGE_BASE="pge.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"](`Downloading data... (${loaded}/${total})`)}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","Campaigns",true,true);Module["FS_createPath"]("/assets","maps",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"](`fp ${this.name}`)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"](`fp ${that.name}`);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",reason=>{throw reason})}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]"}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="pge.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}else{if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={45228:()=>{window.onunload=Module._olc_OnPageUnload},45272:($0,$1)=>{Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;var olc_ResizeHandler=function(){let isFullscreen=document.fullscreenElement!=null;let width=isFullscreen?window.innerWidth:Module.canvas.parentNode.clientWidth;let height=isFullscreen?window.innerHeight:Module.canvas.parentNode.clientHeight;let viewWidth=width;let viewHeight=width/Module.olc_AspectRatio;if(viewHeight>height){viewWidth=height*Module.olc_AspectRatio;viewHeight=height}viewWidth=parseInt(viewWidth);viewHeight=parseInt(viewHeight);setTimeout(function(){if(Module.olc_AssumeDefaultShells)Module.canvas.parentNode.setAttribute("style","width: 100%; height: 70vh; margin-left: auto; margin-right: auto;");Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);Module.canvas.setAttribute("style",`width: ${viewWidth}px; height: ${viewHeight}px;`);Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus()},200)};var olc_Init=function(){if(Module.olc_AspectRatio===undefined){setTimeout(function(){Module.olc_Init()},50);return}let resizeObserver=new ResizeObserver(function(entries){Module.olc_ResizeHandler()}).observe(Module.canvas.parentNode);let mutationObserver=new MutationObserver(function(mutationsList,observer){setTimeout(function(){Module.olc_ResizeHandler()},200)}).observe(Module.canvas.parentNode,{attributes:false,childList:true,subtree:false});window.addEventListener("fullscreenchange",function(e){setTimeout(function(){Module.olc_ResizeHandler()},200)})};Module.olc_ResizeHandler=Module.olc_ResizeHandler!=undefined?Module.olc_ResizeHandler:olc_ResizeHandler;Module.olc_Init=Module.olc_Init!=undefined?Module.olc_Init:olc_Init;Module.olc_Init()}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)}var preloadPlugins=Module["preloadPlugins"]||[];function FS_handledByPreloadPlugin(byteArray,fullname,finish,onerror){if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled}function FS_createPreloadedFile(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}function FS_modeStringToFlags(str){var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags}function FS_getMode(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:()=>{for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd=-1)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){global.performance=require("perf_hooks").performance}_emscripten_get_now=()=>performance.now();function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}}function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(()=>{callUserCallback(func)},timeout)}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;URL.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(()=>{callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion<2||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglSwapBuffers(dpy,surface){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}var readEmAsmArgsArray=[];function readEmAsmArgs(sigPtr,buf){readEmAsmArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readEmAsmArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readEmAsmArgsArray}function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_date_now(){return Date.now()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(e=event){var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(e=event){fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(e=event){var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings}function stringToAscii(str,buffer){for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])}var _glBindVertexArrayOES=_glBindVertexArray;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx.clear(x0)}function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx.enable(x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _glGenVertexArraysOES=_glGenVertexArrays;function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedImages={};var preloadedAudios={};var GLctx;var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/Crawler/pge.wasm b/Crawler/pge.wasm index 9ea8c9a5cffde4da593102aa50ae6dd61db40109..1350ec06a822663a6226003f730bc5db5aed41cd 100644 GIT binary patch delta 168693 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ă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

DjDP+d(F>EML<6O1 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 V0!?6E1odD_9MInIHB$Iw{|AF1vSI)L delta 165306 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

3mrksY^L@@=w{+)=vtW@>t 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 PO@a8NaK&{**w+3F5)@wc